FORENEX FES4335U1-56T מודול בקרה גרפי למיפוי זיכרון
היסטוריות של גרסאות
כומר מס. | תַאֲרִיך | שינויים מהותיים |
1.0 | 2016 | נושא ראשון. |
תיאור כללי
FES4335U1-56T הוא מודול בקרת תצוגת TFT-LCD בעלות נמוכה, יעילות גבוהה וחכם שיכול לספק תווים או יישום גרפי דו-ממדי בתוך זיכרון RAM מוטבע של 2KB לתצוגה.
FES4335U1-56T מציע ממשק טורי (Uart-TT) ליצירת תקשורת חומרה עם MCU פשוט חיצוני (כמו 8051 וכו'), ומספק את "טבלת הפקודות" לקריאה וביצוע אפקטים גרפיים.
על פי "טבלת הפקודות" של ממשקי API גרפיים, ה-MCU החיצוני צריך רק להעביר את קוד הפקודה המתאים עם פרמטרים לתוך FES4335U1-56T דרך ממשק טורי. מפענח הפקודה בתוך FES4335U1-56T ילך ליישם את המשימה הגרפית באופן אוטומטי.
ה-FG875D_command_encoder.exe הוא כלי תוכנה של מחשב ומספק למשתמש לחוות את פקודות הפונקציות השונות ב"טבלת הפקודות".
פָּרִיט | מִפרָט | הֶעָרָה |
גודל LCD | 5.6 אינץ' (אלכסון) | |
הַחְלָטָה | 640 x 3(RGB) x 480 | נְקוּדָה |
סוג תצוגה | בדרך כלל לבן, מעביר | |
גובה נקודה | 0.0588(W) x 0.1764(H) מ"מ | |
אזור פעיל | 112.896(W) x 84.672(H) מ"מ | |
גודל מודול | 142.5 (W) x 100.0 (H) x 16.72 (D) מ"מ | |
View זָוִית | L:70/ R:70/ T:50/ B:70 | θ |
טיפול פני השטח | אנטי סנוור | |
סידור צבע | 64k צבעים עם פס RGB | |
סוג מגע | התנגדות 4 חוטים | |
תאורה אחורית | דרייבר LED מובנה | |
מִמְשָׁק | Uart (TTL-RX/TX), 115200/N/8/1 | |
הצעת תוכנה | טבלת פקודות | הערה 1 |
מבצע טמפ' | -10℃ עד 60℃ | |
טמפ' אחסון | -20℃ עד 70℃ |
הערה 1: כל ממשקי ה-API השמישים מסוכמים בטבלת הפקודות. נא לעיין במסמך
(FG875D_Commands Table_vx.pdf). ותיאור שימוש מפורט עבור כל פקודה, עיין ב (FG4335x_software_Note_V1.pdf).
מטלת סיכה
ממשק קלט UART (H4)
מחבר: (קופסה Header_2x5pin/ 2.0mm/כניסה צדדית) | |||||||
מספר סיכה | תֵאוּר | I/O | פֶּתֶק | מספר סיכה | תֵאוּר | I/O | פֶּתֶק |
סיכה 1 | GND | סיכה 2 | RX | I | |||
סיכה 3 | TX | O | סיכה 4 | NC | |||
סיכה 5 | מגן GND | סיכה 6 | NC | ||||
סיכה 7 | NC | סיכה 8 | NC | ||||
סיכה 9 | 5V/350mA | I | 1 | סיכה 10 | 5V/350mA | I | 1 |
הערה 1: מקור מתח חיצוני DC5V כניסת
אפשרות 2-2、מחבר מתח חלופי (W2).
מחבר: (wafer_2pin/ 2.0mm/כניסה צדדית) | |||||||
מספר סיכה | תֵאוּר | I/O | פֶּתֶק | מספר סיכה | תֵאוּר | I/O | פֶּתֶק |
סיכה 1 | GND | I | סיכה 2 | 5V/700mA |
לספק מחבר נוסף לכניסת מקור מתח חיצוני. אם מקור הכוח (DC5V) אינו מספק מה-Pin 9&10 של H4.
ממשק GPIO (H2)
מחבר: (Header_2x5pin/ 2.0mm/כניסה צדדית) | |||||||
מספר סיכה | תֵאוּר | I/O | פֶּתֶק | מספר סיכה | תֵאוּר | I/O | פֶּתֶק |
סיכה 1 | לע"מ 0 | O | 2 | סיכה 2 | GPI 0 | I | 3 |
סיכה 3 | לע"מ 1 | O | 2 | סיכה 4 | GPI 1 | I | 3 |
סיכה 5 | לע"מ 2 | O | 2 | סיכה 6 | GPI 2 | I | 3 |
סיכה 7 | לע"מ 3 | O | 2 | סיכה 8 | GPI 3 | I | 3 |
סיכה 9 | GND | סיכה 10 | GND |
הערה 2: ה-GPO_0 ~ 3 יוצאים עם ניקוז פתוח וצריך להיות בעל התנגדות למשוך גבוה על הלוח החיצוני.
הערה 3: ה-GPI_0 ~ 3 הם קלט של 3.3V עם סובלנות של 5V.
מפרט תפעול
מפרט חשמל
דירוג מרבי מוחלט
סֵמֶל | סֵמֶל | מינימום | מקסימום | יְחִידָה | פֶּתֶק |
כוח כרךtage | VCC | -0.3 | 5.2 | V | |
טמפרטורת הפעלה | TOP | -10 | 60 | ℃ | |
טמפרטורת אחסון | TST | -20 | 70 | ℃ |
*אין לחרוג מערכי הדירוג המרביים המוחלטים של מוצר זה בכל עת.
מצב הפעלה מומלץ
סֵמֶל | תֵאוּר | מינימום | טיפ. | מקסימום | יְחִידָה | פֶּתֶק |
Vcc | אספקה כרךtage | 3.7 | 5 | 5.2 | V | |
Icc | נוֹכְחִי | 0.7 | A | |||
רמת האות UART_TTL(Tx,Rx,CTS,RTS) ו-I2C(SCL,SDA) | ||||||
VIH | קלט גבוה כרךtage | 2.64 | 3.3 | V | ||
VIL | קלט נמוך כרךtage | 0 | 0.66 | V | ||
VOH | פלט גבוה כרךtage | 2.9 | 3.3 | V | ||
כרך | תפוקה נמוכה כרךtage | 0 | 0.4 | V | ||
מפרטים אופטיים (θ=0°) | ||||||
CR | יחס ניגודיות | 400 | 500 | |||
L | בְּהִיקוּת | 230 | 280 | תקליטור / מ"ר | ||
שיעור באוד | ||||||
UART | 115200 | bps | ||||
צריכת חשמל @ כניסת 5V, 100% בהירות | ||||||
צְרִיכָה | 5.6 אינץ', 640×480 | 3.1 | W |
מפרט מכאני
מפרט חומרה
תרשים בלוקים
איור 3-א: תרשים בלוקים FES4335
ממשק חומרה
- הדגם המותאם הוא FES4335U1-56T.
- UART (TTL-RX/TX): 3 חוטים (TX, RX, GND) עיין ב (סעיף: הקצאת פינים).
- קצב בונד: להיות קבוע ב-115200 bps/N/8/1.
- הקישוריות בין Host ל-FES4335U1-56T
תוֹכנָה
תקשורת (לחיצת יד)
בשל הממשקים הטוריים (Uart-TTL) ל-FES4335 יש הצעה ליצור תקשורת עם מארח חיצוני. המארח מסוגל להעביר זרם פקודה ל-FES4335 לצורך יישום משימה.
על פי קיבולת השידור, פורמט זרם הפקודה מוגדר בפשטות לשתי קטגוריות.
- זרם פקודות סטנדרטי: זהו פורמט זרם פקודות חיוני עבור כל משימה אחת, הרשומה בטבלת הפקודות. (עיין בסעיף 4-3 טבלת פקודות).
- זרם העברת נתונים בכמות גדולה: רק לספק למשימות מסוימות תבקש שידור נתונים בכמות גדולה, והבקשה אושרה במהלך זרם הפקודה הסטנדרטיtage.
כרגע רק מתחת לשתי משימות שיבקשו פרוטוקול העברת נתונים בכמות גדולה.
- FG875D_WriteToSerialROM (קוד פונקציה 0x21).
- FG875D_ Display _Block_RW (קוד פונקציה 0x24).
לפי טבלת הפקודות, לכל פקודה יש קוד פונקציה ייחודי עבור משימת פעולה ספציפית. (עיין בסעיף 4-3 טבלת פקודות).
לכן, ברגע שה-FES4335 קיבל שלם של זרם הפקודה הסטנדרטי ואיזה חלק מסכום הבדיקה נבדק קודם כל. לאחר מכן, חלק קוד הפונקציה יזוהה ויושם יחד עם חלק הפרמטרים.
יש אזור קוד ספציפי 0x50~0x5F שבו יקדיש להגדרת קוד הודעה כלשהו וגם יהיה מבודד מקוד כל הפונקציות.
החזר קוד הודעה | ASCII | hex | תֵאוּר |
קוד שגוי | "X" | 0x58 | שגיאה בסיכום הביקורת |
קוד המתנה | "W" | 0x57 | FES4335 תפוס |
קוד מוכן | "S" | 0x53 | FES4335 מוכן |
קוד פסק זמן | "T" | 0x54 | פסק זמן קבלת |
גע בקוד פסיקה | "פ" | 0x50 | נגע בלוח המגע |
קוד הצלחה של פקודה | קוד פונקציה | הפקודה ליישם הצלחה | |
קוד הצלחה של שידור בכמות גדולה | 0x55,0xAA | הצלחה בהעברת נתונים בכמות גדולה |
אם לא נתקלה בשגיאה במהלך השידור.
ה-FES4335 יישם פקודה לפי קוד פונקציה שהתקבל בזרם הפקודה Standard Stagה, והחזר את קוד הפונקציה ל- Host לבדיקת הצלחה.
or
החזר קוד פונקציה (0x55,0xAA) כדי לציין את הזמן הזה של העברת נתונים בכמות גדולה
הושלם ללא בעיה ב"העברת נתונים בכמות גדולהtagה".
החזר קוד הצלחה או (0x55,0xAA), המודיע על סטטוס הצלחה.
המארח יכול לשלוח את זרם הפקודות החדש הבא.
- אם קיים מצב בלתי צפוי במהלך השידור.
ה-FES4335 יחזיר הודעת קוד שגיאה מתאימה ויחד עם קוד הפונקציה שהתקבל לבדיקת שגיאות.
אם החזר קוד שגוי (0x58) כמו למטה. (מציין שאירעה שגיאת Checksum)
Stream Command סטנדרטיtagשגיאה e
or העברת נתונים בתפזורת stagשגיאה e
המארח צריך לחזור על זרם הפקודות הקודם.
אם החזרת קוד פסק זמן (0x54) כמו להלן, (מציין שהתרחשה שגיאת פסק זמן) Stream Command סטנדרטיtagשגיאה e
or העברת נתונים בתפזורת stagשגיאה e
המארח צריך לחזור על זרם הפקודות הקודם.
קוד המתנה החזר (0x57) כמו להלן, (מציין שהתרחש מצב המתנה) זרם הפקודה הרגיל תפוס
העברת נתונים בכמות גדולה תפוס כדי ליידע את המארח ש-FES4335 נמצא במצב תפוס. המארח צריך להפסיק זמנית את השידור עד ש-FES4335 יחזיר את הקוד מוכן (0x53) ולאחר מכן להמשיך את זרם הפקודה או את זרם הנתונים בכמות גדולה, אלה שעדיין לא מסיימים את הנתונים.
קוד החזר מוכן (0x53) כמו למטה, (מציין שהתרחשה הודעת מוכן)זרם הפקודה הסטנדרטי מוכן
or העברת נתונים בכמות גדולה מוכנה
להודיע למארח ש-FES4335 השתחרר מתקופת הסטטוס העמוס. המארח יכול להמשיך את שאר זרם הפקודה או זרם נתונים בכמות גדולה.
- קוד ספציפי ליידע את ההפרעה במגע התרחש וגם יחזיר את ערך הקואורדינטות (x,y) של לוח המגע באופן אוטומטי.
- Return מגע קוד פסיקה (0x50) עם ערך הקואורדינטה (x,y) כמו למטה,
- א. בהעברת נתונים בתפזורת stagה, ה-FES4335 יהיה זמני כדי להשבית את פונקציית המגע ויפסיק להחזיר את הקואורדינטה (x,y) של המגע.
- ב. מתוך העברת נתונים בתפזורת stagה. FES4335 יחזיר אוטומטית את הקואורדינטה (x,y) של המגע כאשר התרחשה הפסקת מגע.
- ג. המארח יכול גם לסקר את ערך הקואורדינטה (x,y) על ידי שליחת קוד פונקציה 0x03 (APIs:FG875D_Detect_Touch).
פקודה (זרם / פורמט / פרוטוקול)
זרם פקודות רגיל
- פוּרמָט: פורמט זה משלב בתים של קוד פונקציה ומספר בתים של פרמטרים ובית של checksum קוד.
- פרוטוקול:
העברת נתונים בתפזורת
מכיוון שקוד הפונקציה ב-Standard Command Stream הוא (0x21) או (0x24), זה יבקש משימת שידור נתונים בכמות גדולה לאחר שקוד הפונקציות הללו יזוהו על ידי FES4335.
במקרה זה, כל תהליך התקשורת יופרד לשתי שניותtages (Standard Command Stream stage + פרוטוקול העברת נתונים בכמות גדולה stagה).
- פוּרמָט: פורמט זה זמין להעברת נתונים בכמות גדולהtagה בלבד.
הקוד המוביל (0x55,0xAA) יחליף את קוד הפונקציה כדי לציין תחילת העברת נתונים בכמות גדולה ולאחר מכן הערך שיוגדר לבייט אורך מצוין כמה בתים נתונים יגיעו ברציפות. שים לב להגדיר בייט אורך עם כמות נתונים אמיתית מינוס 1. - פרוטוקול:
האיור המציג את זרם הפקודות הסטנדרטי המבקש לכתוב שידור נתונים בכמות גדולה ל-FES4335.האיור המציג את זרם הפקודות הסטנדרטי המבקש לקרוא שידור נתונים בכמות גדולה מ-FES4335.
טבלת פקודות
אנא עיין במסמך "FG875D_Commands Table_vx.pdf".
נספח (טיפים)
שלושה שלבים להצגת תמונות סטילס על המסך מהר יותר.
שלב 1): המרת תמונה ל-.bin file:
בשל ה-Flash-ROM של FES4335 שמקבל רק .bin file של תמונה. לכן, מתן כלי שירות FG875_BMP_to_Bin.exe המסוגל להמיר תמונת .BMP file לתוך .BIN file.
(עיין במסמך〝FG875_BMP_to_Bin_manual.pdf〞לפרטים).
שלב 2): טוען .bin file ל-SPI-FlashROM הפנימי (AMIC A25LQ64).
- שימוש בקוד הפונקציה 0x21 (APIs:FG875D_WriteToSerialROM) כדי לדרוש מ-FES4335 להיכנס לשידור הנתונים בתפזורתtage.
- לאחר שקוד ההצלחה של Command(0x21) מוחזר מ-FES4335, אזי MPU חיצוני יורשה לשדר תמונות בהתאם לתיאור הפרוטוקול לגבי שידור הנתונים (כתיבה) בתפזורת בסעיף 4-2-2. עיין באיור (2).
- דרך נוספת לדלג על ① & ②:
בצד המחשב האישי, כדי להפעיל תוכנת שירות (FG875D_command_encoder.exe) ובחר פריט פונקציה (APIs:FG875D_WriteToSerialROM) בתיבת הבחירה. לאחר מכן, תוכנת השירות תדאג לכל פרוטוקול התקשורת והעלאת התמונה file לתוך SPI-FlashROM.
לגבי השימוש בתוכנת שירות (FG875D_command_encoder.exe), אנא עיין במסמך "FG875D_Command_Encoder-UsersMenu.pdf".
שלב 3): שימוש בקוד הפונקציה 0x22 (APIs:FG875D_SerialROM_Show_On_Panel) כדי לדרוש מ-FES4335 להציג תמונות מ-SPI_FlashROM פנימי למיקום המצוין של הלוח.
בדרך זו להציג תמונה שתהיה מהירה יותר ממילוי מאגר תצוגה על ידי אפיק 8051 MCU.
מסמכים / משאבים
![]() |
FORENEX FES4335U1-56T מודול בקרה גרפי למיפוי זיכרון [pdfמדריך למשתמש FES4335U1-56T מודול בקרה גרפי למיפוי זיכרון, FES4335U1-56T, מודול בקרה גרפי למיפוי זיכרון, מודול בקרת גרפיקה למיפוי, מודול בקרה גרפי, מודול בקרה, מודול |