הבית > חֲדָשׁוֹת > תוכן

FT800 מן הקרקע למעלה חומרה

Nov 02, 2018


2 חומרה

דיאגרמת הבלוק להלן מציגה את החיבורים השונים הזמינים עם לוח FT800: LCD, תאורה אחורית, ממשק מגע, פלט שמע ולבסוף ממשק MCU. כל חיבור מתואר באמצעות סעיף זה.

image


2.1 בחירת MCU

כמעט כל MCU יכול לשמש עם FT800. דרישות הממשק הן:

 מאסטר SPI במצב 4-wire 0 או מאסטר I2C

קלט פסיקה - רמה רגישה, נמוכה פעילה, פתח פתח לטמיון מ FT800

פלט GPIO לנהוג PD_N עבור מצבי כוח FT800


2.2 בחירת תצוגה

מימדים פיזיים של הפרויקט קובעים איזה גודל של לוח LCD לבחור. FT800 תומך

רזולוציה מקסימלית של 512 x 512 פיקסלים. בתוך מפרט זה הן רזולוציות מסך נפוצות

של QVGA (320 x 240 פיקסלים) ו- WQVGA (480 x 272 פיקסלים). בדרך כלל זה יוביל בפועל

גודל פאנל של 3.5 "ו 5.0".

תצוגות מלבניות עשויות להיות מכוונות כנוף (הממד הארוך יותר הוא בכיוון X)

או דיוקן (הממד הארוך יותר בכיוון Y).

יש לקבוע אם הפרויקט דורש מהמשתמש לספק משוב ישירות

את התצוגה. מציג רבים זמינים עם לוח מגע התנגדות משולב, ולכן כאשר המגע הוא

דרישה, יש לבחור את התצוגה הנכונה. FT800 תומך במיקום ולחץ

מעמד על מסכי מגע התנגדות, באמצעות שימוש של סיכות X ± ו- Y ±. כל שעליך לעשות הוא לחבר את אלה

סיכות ללוח המגע כדי לאפשר פונקציונליות. ה- FT800 מספק סינון רעש למגע

מסך.


2.3 הצגת חיבור ל - FT800

ה- FT800 יתחבר ישירות למסך ללא צורך במאגר.


-2.3.1 כיוון תצוגה

כמעט כל תצוגות ה- LCD מכווננות כך ש- X, Y) קואורדינטות (0, 0) נמצא בפינה השמאלית העליונה

פינה. כל הקואורדינטות (X, Y) הן מספרים חיוביים. X גדל ככל שהמיקום מועבר

משמאל לימין; Y מגביר ככל שהמיקום עובר מלמעלה למטה.

לוחות המגע עוקבים אחר אותה מערכת קואורדינטות עם (0, 0) בפינה השמאלית העליונה, אם כי

דיוק עשוי להיות גבוה יותר פיקסל אחד המאפשר זיהוי תת פיקסל.

עבור FT800, התכונה Anti-aliasing מופעלת תמיד. פיקסלים יכולים להיות מוגדרים על ידי

היישום כמספר תת פיקסלים, בדרך כלל במרווחים של 1/16 פיקסלים. בעוד הפיזי

ממדים של פיקסל לא ניתן לשנות, ערכי צבע נשלחים בצורה כזו כדי להחליק את

המראה החזותי של הפריטים השונים.


-2.3.2 נתוני צבע

הצבעים Red (R), ירוק (G) וכחול (B) מסופקים כנתונים מקבילים לתצוגה. יש

6 סיביות עבור כל צבע. אם התצוגה תומכת יותר סיביות (לפעמים עד 8) פשוט חבר את

FT800 סיכות נתונים פיסות הנתונים גבוה יותר עבור כל צבע של התצוגה. עיין בתצוגה

גיליון נתונים אם יש להשתמש בפינים שאינם בשימוש או פתוחים לערך מסוים.

ה- FT800 תומך בהזמנה חוזרת, או "swizzling", של נתוני ה- RGB של נתוני סיביות.

זה מאפשר פריסת PCB ישיר מן FT800 למחבר LCD, עם היכולת חיובי

השפעה אלקטרומגנטית (EMI). עיין בגיליון הנתונים של FT800 לקבלת פרטים אודות

צווי חיבור שונים.

-2.3.3 הצגת תזמון

מספר אותות משמשים לתיאום כל הנתונים והעיתוי הנדרש על ידי התצוגה:

 שעון PCLK - שעון הפיקסלים - שעון הבסיס להנחת האותות בתצוגה

 VSYNC - סנכרון אנכי - מגדיר את תחילתו של מסגרת

 HSYNC - סינכרון אופקי - מגדיר את תחילתו של קו

 DE - Data Enable - מגדיר מתי נתונים RGB מונעים

 DISP - Display Enable - מגדיר כאשר התצוגה הכוללת מופעלת באופן פנימי

שעון הפיקסלים משמש להנחת כל ערך פיקסל ואיתותי תזמון אחרים בתצוגה. ה

FT800 יכול להניע את נתוני הלוח או על שעונים נופלים או נופלים. תזמון התצוגה הוא בדרך כלל

נשלט באמצעות השעון פיקסל יחד עם סינכרון אנכי (VSYNC) ו אופקי סינכרון

(HSYNC) פולסים.

למרות שהגודל הפיזי או "הפעיל" של התצוגה עשוי להיות בגודל פיקסל נתון (למשל 480 x 272)

את המספר בפועל של שעונים נדרש להציג את התמונה המלאה היא לא פשוט (אופקי * אנכי).

תמונה מורכבת מקווים אופקיים מרובים. כל שורה דורשת מספר שעונים לפני ו

לאחר האזור הפעיל. באופן דומה, המספר הכולל של שורות גדול יותר מאשר אנכי

אזור פעיל עם כמה שורות מעל ומתחת לאזור הפעיל.

גיליון נתונים אופייני לתצוגה יגדיר את תדר השעון של הפיקסלים (REG_PCLK) והאם הנתונים

השעון על הקצוות העולים או היורדים (REG_PCLK_POL). הוא יתאר את האופק

סנכרון להתחיל הדופק (REG_HSYNC0) ו להפסיק (REG_HSYNC1) פעמים כמו מספר שעונים.

הפעלת דופק סנכרון אנכי (REG_VSYNC0) ועצירה (REG_VSYNC1) מוגדרים כ

מספר שורות.

לפעמים המספר הכולל של שעונים בכל שורה (REG_HCYCLE) וקווים לכל מסך (REG_VCYCLE)

מוצגים ישירות. פעמים אחרות, ייתכן שיש הפניות "המרפסת הקדמית" ו "המרפסת האחורית"

עיתוי. הוסף את ערכי המרפסת הקדמית והאחורית לגודל המסך הפעיל בכיוון מסוים

לקבל את המספר הכולל של שעונים / קו או שורות / מסך.

לבסוף, את offsets צריך להיות מוגדר. ערכים אלה מגדירים בדיוק היכן המסך פעיל

אזור יוצג. הם מוגדרים כמספר שעונים מתחילת ה - HSYNC

אות (REG_HOFFSET) ומספר השורות מתחילת אות VSYNC

(REG_VOFFSET). במהלך הפלט של כל שורה אופקית, האות Data Enable (DE) יהיה

פעיל כאשר הנתונים הוא להיות פלט על אותות RGB.

חלק מהתצוגות אינן מחייבות אותות פיסיים או סינכרון VSYNC. במקום זאת, הם משתמשים בנתונים

הפעל (DE) האות אשר מסופק גם על ידי FT800. אם DE משמש, חישובים תזמון נכון

והגדרות עבור VSYNC ו HSYNC עדיין חלים למרות שהם עשויים להיות לא מחובר

לתצוגה. עיין בגיליון הנתונים לתצוגה עבור דרישות תזמון וחיבור.

התמונה שמתואמת מקושרת לרשומות FT800 לתזמון של לוח LCD. ראה סעיף 4.2.3

להלן לתכנות את הרישום ואת רצף האתחול התצוגה.

image


איור 2.2 FT800 תזמון תזמון LCD - תצוגת תצוגה

FT800 תומך בהפצת הנתונים RGB, כדי למנוע את כל 18 סיביות המעבר באותו זמן.

הפעלת "CSPREAD" עשויה לסייע בצריכת החשמל של המערכת ובתאימות תאימות אלקטרומגנטית (EMC), שכן פחות אותות משתנים בו זמנית. הנתונים שלהלן מציגים את ה- LCD

תזמון הנתונים CSPREAD מושבת לאחר מכן מופעל.

image

איור 2.4 LCD RGB תזמון עם CSPREAD מופעלת

CSPREAD זמין עם הגדרת קוטביות עבור PCLK.

-2.3.4 הצג הפעל

לתצוגות עשוי להיות סימן לבקרת חשמל, הנקרא בדרך כלל Display Enable (DISP). את FT800

מספק את האות DISP כפלט GPIO כי יישום MCU יכול להגדיר לוגיקה 1 או לוגיקה 0

כשזה נדרש.

-2.3.5 תאורה אחורית

תצוגות TFT יש גם תאורה אחורית LED כי בדרך כלל דורש בין 24V ו 30V. חיצוני

הנהג LED מתאים לייצר מתח זה הוא הכרחי. FT800 מספק פלט PWM ל

כוונן את בהירות מערך LED של הצג.

2.4 שילוב לוח מגע

שילוב לוח מגע לתוך עיצוב מוטבע מאפשר חיסול של מקלדת או אחרת

לחצנים עבור משוב מהמשתמשים. FT800 יכול לספק את נתוני מגע ישיר, או להיות מצמידים עם אחד

את ווידג'טים מיוחדים לעקוב אחר המיקום באופן אוטומטי.

-2.4.1 לוח מגע התנגדות

לוחות התנגדות כבר זמין במשך זמן מה והם פתרונות חזקים במצבים רבים

כולל סביבות תעשייתיות. אין הגבלות אם המשתמש לובש כפפות.

ממשק מגע פשוט - זוג אחד לכל אותות X ו- Y. אלה מחוברים ישירות ל

FT800.

-2.4.2 לוח מגע קיבולי

לוחות מגע קיבולי נמצאים בדרך כלל על טבליות, טלפונים אחרים יד ביד דומה

התקנים. על המשתמש להשתמש באצבע חשופה או להשתמש בכפפה או בעט שתוכננו במיוחד. MCU בעל יכולת גבוהה יותר עשוי להידרש גם לעבד את נקודות המגע המרובות. ה- FT800 לא

תמיכה לוחות מגע קיבולי - -.

אינטגרציה של שמע

פלט שמע מסופק גם על ידי FT800. כמו עם הפלט PWM תאורה אחורית, אודיו הוא גם

שסופק כאות PWM. סינון הגברה נדרשים להמיר את פולסים PWM לתוך

גל אנלוגי מתאים לנהוג ברמקול או באוזניות.

FT800 יכול לסנתז 60 MIDI קולות שונים, רובם עם שליטה המגרש. השמעת קובץ שמע היא

גם אפשרי עם קבצים מעוצבים כמו 8 סיביות חתמו PCM, 8 סיביות μLAW או 4 סיביות IMA-ADPCM.

חיבור MCU -2.6

היצירה האחרונה של הפאזל הוא החיבור ל- MCU המארח. ה- MCU צריך לספק SPI

מאסטר או ממשק אב של I2C כמפורט להלן.

-2.6.1 SPI עבדים

 קצב מקסימלי של 30Mbps

 לא מנוהלים

 מצב 0

 החלק המשמעותי ביותר (MSB) הראשון

ממשק SPI MCU מורכב מהסימנים הבאים:

 שעון SPI_SCK - SPI

 SPI_MOSI - יחידת Out / Slave In - נתונים מה- MCU ל- FT800

 SPI_MISO - Master In / Slave Out - נתונים מה- FT800 ל- MCU

 SPI_SS_N - SPI Slave בחר, נמוך פעיל

 INT_N - יציאת פסיקה מ - FT800

 PD_N - הזנת הקלט כלפי מטה ל - FT800

 שני אותות GPIO זמינים לשימוש לפי הצורך

 MODE - כניסת FT800 - משוך מטה כדי לבחור את SPI

-2.6.2 עבדים I2C

 קצב מקסימלי של 3.4Mbps

 כתובת התקן ניתנת להגדרה (0x20 עד 0x27)

ממשק I2C MCU מורכב מהסימנים הבאים:

 I2C_SCL - שעון I2C

 I2C_SDA - נתוני I2C

 I2C_A2, I2C_A1, I2C_A0 - כתובת I2C Slave (הוסף 0x20 לכתובת המלאה)

o כתובת בינארית = (MSB) 0, 1, 0, I2C_A2, I2C_A1, I2C_A0 (LSB)

 INT_N - יציאת פסיקה מ - FT800

 PD_N - הזנת הקלט כלפי מטה ל - FT800

 אות GPIO אחד זמין לשימוש לפי הצורך

 MODE - כניסת FT800 - משוך לבחירת I2C

-2.6.3 שעון, GPIO, כוח ובקרה

FT800 משתמש חיצוני 12MHz גביש או מתנד ברמה ההיגיון.

שני אותות GPIO נדרשים להפסקת בקרת חשמל.

ה- FT800 דורש שני ספקי כוח: VCC ו- VCCIO. VCC מספק את הפניה של LCD

ממשק והוא קבוע ב 3.3V. VCCIO מספק את הפניה עבור ממשק MCU עם

טווח מותר של 1.8V ל 3.3V. הרגולטור הפנימי מספק 1.2V עבור הליבה FT800