לוגו FORENEX

FORENEX FES4335U1-56T מודול בקרה גרפי למיפוי זיכרון

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  
מפרט מכאני

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-01

מפרט חומרה

תרשים בלוקים

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-02איור 3-א: תרשים בלוקים FES4335

ממשק חומרה

  1. הדגם המותאם הוא FES4335U1-56T.
  2. UART (TTL-RX/TX): 3 חוטים (TX, RX, GND) עיין ב (סעיף: הקצאת פינים).
  3. קצב בונד: להיות קבוע ב-115200 bps/N/8/1.
  4. הקישוריות בין Host ל-FES4335U1-56T

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-03

תוֹכנָה

תקשורת (לחיצת יד)

בשל הממשקים הטוריים (Uart-TTL) ל-FES4335 יש הצעה ליצור תקשורת עם מארח חיצוני. המארח מסוגל להעביר זרם פקודה ל-FES4335 לצורך יישום משימה.

על פי קיבולת השידור, פורמט זרם הפקודה מוגדר בפשטות לשתי קטגוריות.

  • זרם פקודות סטנדרטי: זהו פורמט זרם פקודות חיוני עבור כל משימה אחת, הרשומה בטבלת הפקודות. (עיין בסעיף 4-3 טבלת פקודות).
  • זרם העברת נתונים בכמות גדולה: רק לספק למשימות מסוימות תבקש שידור נתונים בכמות גדולה, והבקשה אושרה במהלך זרם הפקודה הסטנדרטיtage.
    כרגע רק מתחת לשתי משימות שיבקשו פרוטוקול העברת נתונים בכמות גדולה.
  1. FG875D_WriteToSerialROM (קוד פונקציה 0x21).
  2. 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), המודיע על סטטוס הצלחה.

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-043המארח יכול לשלוח את זרם הפקודות החדש הבא.

  • אם קיים מצב בלתי צפוי במהלך השידור.

ה-FES4335 יחזיר הודעת קוד שגיאה מתאימה ויחד עם קוד הפונקציה שהתקבל לבדיקת שגיאות.

אם החזר קוד שגוי (0x58) כמו למטה. (מציין שאירעה שגיאת Checksum)

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-05Stream Command סטנדרטיtagשגיאה e
or העברת נתונים בתפזורת stagשגיאה e
המארח צריך לחזור על זרם הפקודות הקודם.

אם החזרת קוד פסק זמן (0x54) כמו להלן, (מציין שהתרחשה שגיאת פסק זמן) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-07Stream Command סטנדרטיtagשגיאה e
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-08העברת נתונים בתפזורת stagשגיאה e
המארח צריך לחזור על זרם הפקודות הקודם.

קוד המתנה החזר (0x57) כמו להלן, (מציין שהתרחש מצב המתנה) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-09זרם הפקודה הרגיל תפוס FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-10 העברת נתונים בכמות גדולה תפוס כדי ליידע את המארח ש-FES4335 נמצא במצב תפוס. המארח צריך להפסיק זמנית את השידור עד ש-FES4335 יחזיר את הקוד מוכן (0x53) ולאחר מכן להמשיך את זרם הפקודה או את זרם הנתונים בכמות גדולה, אלה שעדיין לא מסיימים את הנתונים.

קוד החזר מוכן (0x53) כמו למטה, (מציין שהתרחשה הודעת מוכן)FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-11זרם הפקודה הסטנדרטי מוכן
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-12העברת נתונים בכמות גדולה מוכנה
להודיע ​​למארח ש-FES4335 השתחרר מתקופת הסטטוס העמוס. המארח יכול להמשיך את שאר זרם הפקודה או זרם נתונים בכמות גדולה.

  • קוד ספציפי ליידע את ההפרעה במגע התרחש וגם יחזיר את ערך הקואורדינטות (x,y) של לוח המגע באופן אוטומטי.
    • Return מגע קוד פסיקה (0x50) עם ערך הקואורדינטה (x,y) כמו למטה,

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-13

  • א. בהעברת נתונים בתפזורת stagה, ה-FES4335 יהיה זמני כדי להשבית את פונקציית המגע ויפסיק להחזיר את הקואורדינטה (x,y) של המגע.
  • ב. מתוך העברת נתונים בתפזורת stagה. FES4335 יחזיר אוטומטית את הקואורדינטה (x,y) של המגע כאשר התרחשה הפסקת מגע.
  • ג. המארח יכול גם לסקר את ערך הקואורדינטה (x,y) על ידי שליחת קוד פונקציה 0x03 (APIs:FG875D_Detect_Touch).
פקודה (זרם / פורמט / פרוטוקול)

זרם פקודות רגיל

  • פוּרמָט: פורמט זה משלב בתים של קוד פונקציה ומספר בתים של פרמטרים ובית של checksum קוד.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-14
  • פרוטוקול: FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-15

העברת נתונים בתפזורת
מכיוון שקוד הפונקציה ב-Standard Command Stream הוא (0x21) או (0x24), זה יבקש משימת שידור נתונים בכמות גדולה לאחר שקוד הפונקציות הללו יזוהו על ידי FES4335.
במקרה זה, כל תהליך התקשורת יופרד לשתי שניותtages (Standard Command Stream stage + פרוטוקול העברת נתונים בכמות גדולה stagה).

  • פוּרמָט: פורמט זה זמין להעברת נתונים בכמות גדולהtagה בלבד.
    הקוד המוביל (0x55,0xAA) יחליף את קוד הפונקציה כדי לציין תחילת העברת נתונים בכמות גדולה ולאחר מכן הערך שיוגדר לבייט אורך מצוין כמה בתים נתונים יגיעו ברציפות. שים לב להגדיר בייט אורך עם כמות נתונים אמיתית מינוס 1.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-16
  • פרוטוקול:
    האיור המציג את זרם הפקודות הסטנדרטי המבקש לכתוב שידור נתונים בכמות גדולה ל-FES4335.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-17 האיור המציג את זרם הפקודות הסטנדרטי המבקש לקרוא שידור נתונים בכמות גדולה מ-FES4335. FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-18
טבלת פקודות

אנא עיין במסמך "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).

  1. שימוש בקוד הפונקציה 0x21 (APIs:FG875D_WriteToSerialROM) כדי לדרוש מ-FES4335 להיכנס לשידור הנתונים בתפזורתtage.
  2. לאחר שקוד ההצלחה של Command(0x21) מוחזר מ-FES4335, אזי MPU חיצוני יורשה לשדר תמונות בהתאם לתיאור הפרוטוקול לגבי שידור הנתונים (כתיבה) בתפזורת בסעיף 4-2-2. עיין באיור (2).
  3. דרך נוספת לדלג על ① & ②:
    בצד המחשב האישי, כדי להפעיל תוכנת שירות (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, מודול בקרה גרפי למיפוי זיכרון, מודול בקרת גרפיקה למיפוי, מודול בקרה גרפי, מודול בקרה, מודול

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *