Surenoo-לוגו

מודול TFT LCD ממשק MCU מסדרת Surenoo SMC0240A-240320

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-product-image

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-1

שנזן Surenoo Technology Co., Ltd.
www.surenoo.com
סקייפ: Surenoo365

עיון בגליון הנתונים של הבקר
מדריך לבחירת מודול LCD ממשק MCU
ILI9341

תיאור המוצר

המוצר הוא מודול TFT LCD בגודל 2.4 אינץ', יש לו רזולוציה של 320×240 ותומך בתצוגה צבעונית של 16BIT RGB 65K, ה-IC של מנהל ההתקן הפנימי הוא ILI9341. החומרה שלו תומכת בחילוף מצבי אפיק נתונים של יציאות מקבילות של 8 סיביות ו-16 סיביות, ברירת המחדל היא שימוש במצב אפיק נתונים של יציאות מקבילות של 16 סיביות. המודול כולל תצוגת LCD, מסך מגע התנגדות, חריץ לכרטיס SD ולוח אחורי של PCB. ניתן להכניס ישירות את לוח הפיתוח מסדרת STM32 ותומך בהרחבת כרטיס SD.

תכונות המוצר

  • מסך צבעוני בגודל 2.4 אינץ', תמיכה בתצוגה צבעונית של 16BIT RGB 65K, להציג צבעים עשירים
  • רזולוציה של 240×320 לתצוגה ברורה
  • תמיכה במיתוג מצב אפיק נתונים מקבילי של 8 סיביות ו-16 סיביות, ברירת מחדל שידור אוטובוס מקבילי 16 סיביות, מהירות שידור מהירה
  • תומך בלוחות פיתוח ALIENTEK STM32 Mini, Elite, WarShip, Explorer ואפולו לשימוש ישיר בפלאגין
  • תמיכה בפונקציית מגע
  • תמיכה בהרחבת פונקציית כרטיס SD
  • מספק s עשירampתוכנית le עבור פלטפורמות STM32 ו-C51
  • תקני תהליך ברמה צבאית, עבודה יציבה לטווח ארוך
  • ספק תמיכה טכנית לנהגים

פרמטרים של מוצר

שֵׁם תֵאוּר
צבע תצוגה צבע RGB 65K
מק"ט MRB2408
גודל מסך 2.4 (אינץ')
סוג מסך TFT
IC נהג ILI9341
הַחְלָטָה 320 * 240 (פיקסל)
ממשק מודול ממשק מקביל של 8bit או 16Bit
אזור פעיל 48.96*36.72(מ"מ)
סוג מסך מגע מסך מגע התנגדות
גע ב- IC XPT2046
גודל PCB של מודול 44.25 × 76.00 (מ"מ)
טמפרטורת הפעלה -20℃~70℃
טמפרטורת אחסון -40℃~70℃
כרך הפעלהtage 3.3V / 5V
צריכת חשמל TBD
משקל המוצר TBD

תיאור ממשק

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-2

תמונה 1. תמונת מסך משי סיכת מודול

פֶּתֶק: 

  1. חומרת המודול תומכת במיתוג מצבי אפיק נתונים של 8-bit ו-16-bit (כפי שמוצג על ידי התיבה האדומה בתמונה 1 למעלה), באופן הבא:
    • הלחמו R1 עם נגד 0Ω או קצר חשמלי ישירות, ונתק את R2:
      בחר מצב אפיק נתונים של יציאות מקבילות של 16 סיביות, השתמש בסיכות נתונים D1~D8, D10~D17
    • הלחמו R2 עם נגד 0Ω או קצר חשמלי ישירות, ונתק את R1:
      בחר מצב אפיק נתונים של יציאות מקבילות של 8 סיביות, השתמש בפיני נתונים D10~D17

הערה חשובה:

  1. מספרי הפינים הבאים 1~34 הם מספר הפין של סיכת מודול עם לוח אחורי של PCB של החברה שלנו. אם אתה רוכש מסך חשוף, אנא עיין בהגדרת הפינים של מפרט המסך החשוף, עיין בחיווט לפי סוג האות במקום ישירות חוט לפי מספרי הפינים של המודול הבאים. למשלample: CS הוא פין אחד במודול שלנו. זה עשוי להיות x pin על מסך חשוף בגודל שונה.
  2. אודות אספקת VCC כרךtagה: אם אתה קונה מודול עם לוח אחורי של PCB, ניתן לחבר ספק כוח VCC/VDD ל-5V או 3.3V (למודול יש מעגל נשירה נמוך במיוחד של 5V עד 3V), אך מומלץ לחבר 3.3V, מכיוון שחיבור 5V להוביל למעגל ייצור חום מוגבר, המשפיע על חיי המודול; אם אתה קונה LCD עם מסך חשוף, זכור לחבר רק 3.3V.
  3. על התאורה האחורית כרךtagה: המודול עם הלוח האחורי של ה-PCB כולל מעגל בקרה של תאורה אחורית טריודה, אשר רק צריך להזין את הרמה הגבוהה של פין BL או גל PWM כדי להאיר את התאורה האחורית. אם אתה קונה מסך חשוף, ה-LEDAx מחובר ל-3.0V-3.3V וה-LEDKx מוארק.
מִספָּר סיכת מודול תיאור סיכה
1 CS פין בקרת איפוס LCD (אפשר רמה נמוכה)
2 RS אוגר LCD / פין בקרת בחירת נתונים (רמה גבוהה: אוגר, רמה נמוכה: נתונים)
3 WR פין בקרת כתיבה LCD
4 RD פין בקרת LCD לקריאה
5 RST פין בקרת איפוס LCD (איפוס ברמה נמוכה)
6 D1 אפיק נתונים LCD נמוך 8-bit pin (אם מצב 8-bit הוא
7 D2 נבחר, לא נעשה שימוש בפינים התחתונים של 8 סיביות.)
8 D3
9 D4
10 D5
11 D6
12 D7
13 D8
14 D10 אפיק נתונים LCD גבוה 8-bit pin
15 D11
16 D12
17 D13
18 D14
19 D15
20 D16
21 D17
22 SCS פין בקרת בחירת כרטיס SD (משמש בעת שימוש בפונקציית הרחבת כרטיס SD, תוכנית בדיקה זו אינה בשימוש)
23 BL פין בקרת תאורה אחורית LCD (תאורה ברמה גבוהה)
24 VDD פין חיובי של הספק מודול (למודול משולב כרךtagIC של הרגולטור, כך שניתן לחבר את ספק הכוח ל-5V או 3.3V)
25 VDD
26 GND סיכת הארקה של מודול
27 GND
28 V5 פין חיובי של תאורת LCD אחורית (ברירת מחדל משותף משותף של תאורה אחורית, לא ניתן לחבר את הפין הזה)
29 MO סיכת קלט נתונים של אוטובוס SPI מסך מגע
30 MI סיכת פלט נתונים של אוטובוס SPI מסך מגע
31 עֵט סיכת זיהוי פסיקה במסך מגע (רמה נמוכה כאשר מתרחש מגע)
32 FCS פין בקרה לבחירת שבב פלאש (משמש בעת שימוש בפונקציית הרחבת פלאש, תוכנית בדיקה זו אינה בשימוש)
33 TCS פין בקרה לבחירת שבב IC מסך מגע (אפשר רמה נמוכה)
34 CLK סיכת שליטה בשעון אוטובוס SPI מסך מגע

תצורת חומרה

מעגל החומרה של מודול LCD מורכב מחמישה חלקים: מעגל בקרה של תצוגת LCD, מסך מגע התנגדותampמעגל ling, מעגל ממשק כרטיס SD, מעגל מיתוג מצב אפיק נתונים ומעגל בקרת תאורה אחורית.
מעגל בקרת תצוגת LCD לשליטה בפינים של ה-LCD, כולל פיני בקרה ופינים להעברת נתונים.
מסך המגע ההתנגדות sampמעגל ling משמש לזיהוי אירוע מגע, ביצוע המרת AD על נתוני המגע והעברת ערכי קואורדינטות מגע.
מעגל הבקרה של כרטיס SD משמש להרחבת פונקציית כרטיס SD, שליטה בזיהוי כרטיס SD, קריאה וכתיבה.
מעגל מיתוג מצב אפיק נתונים למיתוג 8 סיביות או יציאות מקבילות של יציאות מקבילות של 16 סיביות מיתוג מצב אפיק נתונים.
מעגל בקרת תאורה אחורית לבקרת בהירות תאורה אחורית ובחירת ספק כוח.

עקרון עבודה

מבוא לבקר ILI9341
בקר ILI9341 תומך ברזולוציה מקסימלית של 240*320 ויש לו 172800 בייט GRAM. הוא תומך גם באפיקי נתונים מקבילים של 8-bit, 9-bit, 16-bit ו-18-bit. הוא תומך גם ביציאות SPI טוריות עם 3 חוטים ו-4 חוטים. מכיוון שהרזולוציה הנתמכת גדולה יחסית וכמות הנתונים המועברת גדולה, שידור היציאה המקביל מאומצת ומהירות השידור מהירה. ITI9341 תומך גם בתצוגה צבעונית של 65K, 262K RGB, צבע התצוגה עשיר מאוד, תוך תמיכה בתצוגה מסתובבת ותצוגת גלילה והפעלת וידאו, תצוגה במגוון דרכים.
הבקר ILI9341 משתמש ב-16bit (RGB565) כדי לשלוט בתצוגת פיקסל, כך שהוא יכול להציג עד 65K צבעים לפיקסל. הגדרת כתובת הפיקסלים מתבצעת לפי סדר שורות ועמודות, וכיוון ההגדלה והירידה נקבע על ידי מצב הסריקה. שיטת התצוגה ILI9341 מבוצעת על ידי הגדרת הכתובת ולאחר מכן הגדרת ערך הצבע.

מבוא לתקשורת יציאות מקבילות
תזמון מצב הכתיבה של תקשורת יציאה מקבילית הוא כמתואר להלן:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-3

התזמון של מצב הקריאה של תקשורת יציאה מקבילית מוצג באיור שלהלן:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-4

CSX הוא אות בחירת שבב להפעלה והשבתה של תקשורת יציאה מקבילה, פעיל נמוך
RESX הוא אות איפוס חיצוני, פעיל נמוך
D/CX הוא אות בחירת הנתונים או הפקודה, 1-כתוב נתונים או פרמטרי פקודה, 0-write פקודת
WRX הוא אות בקרת כתיבה
RDX הוא אות בקרת נתוני קריאה
D[X:0] הוא ביט נתונים של יציאה מקבילה, שיש לו ארבעה סוגים: 8-bit, 9-bit, 16-bit ו-18-bit.
בעת ביצוע פעולת כתיבה, על בסיס האיפוס, הגדר תחילה את אות בחירת הנתונים או הפקודה, לאחר מכן משוך את אות בחירת השבב נמוך, לאחר מכן הזן את התוכן שייכתב מהמארח, ולאחר מכן משוך את אות בקרת נתוני הכתיבה נמוך . כאשר נמשך גבוה, הנתונים נכתבים ל-IC בקרת ה-LCD בקצה העולה של אות בקרת הכתיבה. לבסוף, אות בחירת השבב נמשך גבוה והושלמה פעולת כתיבת נתונים.
כאשר נכנסים לפעולת הקריאה, על בסיס האיפוס, משוך תחילה את אות בחירת השבב נמוך, לאחר מכן משוך את אות בחירת הנתונים או הפקודה גבוה, לאחר מכן משוך את אות בקרת נתוני הקריאה נמוך, ולאחר מכן קרא את הנתונים מבקרת ה-LCD. . ואז אות בקרת נתוני הקריאה נמשך גבוה, והנתונים נקראים בקצה העולה של אות בקרת נתוני הקריאה. לבסוף, אות בחירת השבב נמשך גבוה, והושלמה פעולת קריאת נתונים.

הוראות שימוש

הוראות STM32
הוראות חיווט:
ראה את תיאור הממשק להקצאות סיכות.

פֶּתֶק: 

  1. ניתן להכניס מודול זה ישירות לחריץ TFTLCD של לוח הפיתוח הדייקני של האטום, אין צורך בחיווט ידני.
  2. פיני החיבור הפנימיים הבאים של ה-MCU המתאים מתייחסים לפיני ה-MCU המחוברים ישירות לחריץ TFTLCD בתוך לוח הפיתוח, רק לעיון.
MiniSTM32 הִתפַּתְחוּת לוּחַ TFTLCD שֶׁקַע בשורה הוראות
מִספָּר סיכת מודול תוֹאֵם פין שקע TFTLCD מקביל ל-STM32F103RCT6 פין חיבור פנימי של מיקרו-בקר
1 CS CS PC9
2 RS RS PC8
3 WR WR PC7
4 RD RD PC6
5 RST RST PC4
6 D1 D0 PB0
7 D2 D1 PB1
8 D3 D2 PB2
9 D4 D3 PB3
10 D5 D4 PB4
11 D6 D5 PB5
12 D7 D6 PB6
13 D8 D7 PB7
14 D10 D8 PB8
15 D11 D9 PB9
16 D12 D10 PB10
17 D13 D11 PB11
18 D14 D12 PB12
19 D15 D13 PB13
20 D16 D14 PB14
21 D17 D15 PB15
22 SCS לא בשימוש GND
23 BL BL PC10
24 VDD 3.3 3.3V
25 VDD 3.3 3.3V
26 GND GND GND
27 GND GND GND
28 V5 לא בשימוש 5V
29 MO מיסו PC2
30 MI MOSI PC3
31 עֵט עֵט PC1
32 FCS לא בשימוש NC
33 TCS TCS PC13
34 CLK CLK PC0
עִלִית STM32 הִתפַּתְחוּת לוּחַ TFTLCD שֶׁקַע בשורה הוראות
מִספָּר  

סיכת מודול

תוֹאֵם פין שקע TFTLCD מקביל לפין חיבור פנימי של מיקרו-בקר STM32F103ZET6
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST איפוס סיכה
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 D10 D8 PE11
15 D11 D9 PE12
16 D12 D10 PE13
17 D13 D11 PE14
18 D14 D12 PE15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 SCS לא בשימוש GND
23 BL BL PB0
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 GND GND GND
27 GND GND GND
28 V5 לא בשימוש 5V
29 MO מיסו PB2
30 MI MOSI PF9
31 עֵט עֵט PF10
32 FCS לא בשימוש NC
33 TCS TCS PF11
34 CLK CLK PB1
ספינת מלחמה STM32 הִתפַּתְחוּת לוּחַ TFTLCD שֶׁקַע בשורה הוראות
מִספָּר סיכת מודול תוֹאֵם פין שקע TFTLCD מקביל ל-STM32F103ZET6 פין חיבור פנימי של מיקרו-בקר
V2 V3
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST איפוס סיכה
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 D10 D8 PE11
15 D11 D9 PE12
16 D12 D10 PE13
17 D13 D11 PE14
18 D14 D12 PE15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 SCS לא בשימוש GND
23 BL BL PB0
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 GND GND GND
27 GND GND GND
28 V5 לא בשימוש 5V
29 MO מיסו PF8 PB2
30 MI MOSI PF9
31 עֵט עֵט PF10
32 FCS לא בשימוש NC
33 TCS TCS PB2 PF11
34 CLK CLK PB1
חוֹקֵר STM32F4 הִתפַּתְחוּת לוּחַ TFTLCD שֶׁקַע בשורה הוראות
מִספָּר סיכת מודול תוֹאֵם פין שקע TFTLCD מקביל ל-STM32F407ZGT6 פין חיבור פנימי של מיקרו-בקר
1 CS CS PG12
2 RS RS PF12
3 WR WR PD5
4 RD RD PD4
5 RST RST איפוס סיכה
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 D10 D8 PE11
15 D11 D9 PE12
16 D12 D10 PE13
17 D13 D11 PE14
18 D14 D12 PE15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 SCS לא בשימוש GND
23 BL BL PB15
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 GND GND GND
27 GND GND GND
28 V5 לא בשימוש 5V
29 MO מיסו PB2
30 MI MOSI PF11
31 עֵט עֵט PB1
32 FCS לא בשימוש NC
33 TCS TCS PC13
34 CLK CLK PB0
אפולו STM32F4/F7 הִתפַּתְחוּת לוּחַ TFTLCD שֶׁקַע בשורה הוראות
מִספָּר סיכת מודול תוֹאֵם פין שקע TFTLCD מקביל ל-STM32F429IGT6STM32F767IGT6STM32H743IIT6 פין חיבור פנימי של מיקרו-בקר
1 CS CS PD7
2 RS RS PD13
3 WR WR PD5
4 RD RD PD4
5 RST RST איפוס סיכה
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 D10 D8 PE11
15 D11 D9 PE12
16 D12 D10 PE13
17 D13 D11 PE14
18 D14 D12 PE15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 SCS לא בשימוש GND
23 BL BL PB5
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 GND GND GND
27 GND GND GND
28 V5 לא בשימוש 5V
29 MO מיסו PG3
30 MI MOSI PI3
31 עֵט עֵט PH7
32 FCS לא בשימוש NC
33 TCS TCS PI8
34 CLK CLK PH6

שלבי הפעלה: 

  • חבר את מודול ה-LCD (כמתואר בתמונה 1) ואת ה- STM32 MCU לפי הוראות החיווט לעיל, והפעל;
  • בחר את תוכנית הבדיקה C51 לבדיקה, כפי שמוצג להלן: (תיאור תוכנית הבדיקה נא לעיין במסמך תיאור תוכנית הבדיקה בחבילת הבדיקה)

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-5

 

  • פתח את פרויקט תוכנית הבדיקה שנבחר, קומפיל והורד;
    ניתן למצוא תיאור מפורט של הידור וההורדה של תוכנית הבדיקה STM32 במסמך הבא:
    http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
  • אם מודול ה-LCD מציג תווים וגרפיקה כרגיל, התוכנית פועלת בהצלחה;

הוראות C51
הוראות חיווט:

ראה את תיאור הממשק להקצאות סיכות.

STC12C5A60S2 מיקרו-בקר מִבְחָן תָכְנִית הוראות חיווט
מִספָּר סיכת מודול מקביל ללוח פיתוח STC12 סיכת חיווט
1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 RST P33
6 D1 P00
7 D2 P01
8 D3 P02
9 D4 P03
10 D5 P04
11 D6 P05
12 D7 P06
13 D8 P07
14 D10 P20
15 D11 P21
16 D12 P22
17 D13 P23
18 D14 P24
19 D15 P25
20 D16 P26
21 D17 P27
22 SCS אין צורך להתחבר
23 BL P32
24 VDD 3.3V/5V
25 VDD 3.3V/5V
26 GND GND
27 GND GND
28 V5 אין צורך להתחבר
29 MO P35
30 MI P34
31 עֵט P40
32 FCS אין צורך להתחבר
33 TCS P37
34 CLK P36
STC89C52RC מיקרו-בקר מִבְחָן תָכְנִית תִיוּל הוראות
מִספָּר  

סיכת מודול

מקביל ללוח פיתוח STC89

סיכת חיווט

1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 RST P14
6 D1 P30
7 D2 P31
8 D3 P32
9 D4 P33
10 D5 P34
11 D6 P35
12 D7 P36
13 D8 P37
14 D10 P20
15 D11 P21
16 D12 P22
17 D13 P23
18 D14 P24
19 D15 P25
20 D16 P26
21 D17 P27
22 SCS אין צורך להתחבר
23 BL 3.3V
24 VDD 3.3V/5V
25 VDD 3.3V/5V
26 GND GND
27 GND GND
28 V5 אין צורך להתחבר
29 MO אין צורך להתחבר
30 MI אין צורך להתחבר
31 עֵט אין צורך להתחבר
32 FCS אין צורך להתחבר
33 TCS אין צורך להתחבר
34 CLK אין צורך להתחבר

פֶּתֶק: 

  1. מכיוון שלמיקרו-בקר STC89C52RC אין פונקציית יציאה בדחיפה, יש לחבר את פין הבקרה של התאורה האחורית לאספקת חשמל 3.3V כדי להיות מואר כהלכה.
  2. מכיוון שקיבולת הפלאש של המיקרו-בקר STC89C52RC קטנה מדי (פחות מ-25KB), לא ניתן להוריד את התוכנית עם פונקציית מגע, כך שמסך המגע אינו זקוק לחיווט.

שלבי הפעלה: 

  • חבר את מודול ה-LCD (כמתואר בתמונה 1) ואת ה-C51 MCU לפי הוראות החיווט לעיל, והפעל אותו;
  • בחר את תוכנית הבדיקה של C51 לבדיקה, כפי שמוצג להלן:
    (תיאור תוכנית הבדיקה נא לעיין במסמך תיאור תוכנית הבדיקה בחבילת הבדיקה)

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-6

  • פתח את פרויקט תוכנית הבדיקה שנבחר, קומפיל והורד;
    ניתן למצוא תיאור מפורט של הידור וההורדה של תוכנית הבדיקה C51 במסמך הבא:
    http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
  • אם מודול ה-LCD מציג תווים וגרפיקה כרגיל, התוכנית פועלת בהצלחה;

תיאור תוכנה

ארכיטקטורת קוד
תיאור ארכיטקטורת קוד C51 ו- STM32 ארכיטקטורת הקוד מוצגת להלן:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-7

קוד ה-API של Demo עבור זמן הריצה של התוכנית הראשית כלול בקוד הבדיקה; אתחול LCD ופעולות כתיבת נתוני יציאות מקבילות הקשורות לפח כלולות בקוד ה-LCD; נקודות ציור, קווים, גרפיקה ופעולות הקשורות לתצוגת תווים סינית ואנגלית כלולים בקוד ה-GUI; הפונקציה העיקרית מיישמת את היישום להפעלה; קוד הפלטפורמה משתנה בהתאם לפלטפורמה; פעולות הקשורות למסך מגע כלולות בקוד המגע; הקוד הקשור לעיבוד מפתח כלול בקוד המפתח (לפלטפורמת C51 אין קוד לעיבוד כפתורים); הקוד הקשור לפעולת תצורת ה-LED כלול בקוד ה-LED (לפלטפורמת C51 אין קוד עיבוד LED);

תיאור הגדרת GPIO
תיאור הגדרת GPIO של תוכנית הבדיקה STM32
הגדרת GPIO של מסך ה-LCD של תוכנית הבדיקה STM32 ממוקמת ב-lcd.h file, המוגדר בשתי דרכים:

  1. תוכנית בדיקת המיקרו-בקר STM32F103RCT6 משתמשת במצב אנלוגי IO (היא אינה תומכת באפיק FSMC)
  2. תוכניות בדיקה אחרות של STM32 MCU משתמשות במצב אפיק FSMC

STM32F103RCT6 MCU IO תוכנית בדיקה אנלוגית מסך LCD הגדרת GPIO כפי שמוצג להלן:
Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-8תוכנית בדיקת FSMC מסך LCD GPIO מוגדרת כפי שמוצג להלן (קח את תוכנית הבדיקה של מיקרו-בקר STM32F103ZET6 FSMC כדוגמהample):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-9

הגדרת GPIO הקשורה למסך המגע STM32 ממוקמת במגע file כפי שמוצג להלן (קח את תוכנית בדיקת סימולציית ה-IO של מיקרו-בקר STM32F103RCT6 כדוגמהample):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-10תיאור הגדרת GPIO של תוכנית הבדיקה של C51
תוכנית הבדיקה של תוכנית הבדיקה של C51 מסך GPIO ממוקמת ב-lcd.h file, כפי שמוצג להלן (לקיחת תוכנית בדיקת המיקרו-בקר STC12C5A60S2 כאקסample):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-11

הגדרת פינים מקבילים צריכה לבחור את כל הקבוצות של יציאות GPIO, כגון P0, P2 וכו', כך שבעת העברת נתונים, הפעולה נוחה. ניתן להגדיר פינים אחרים ככל GPIO חופשי. הגדרת ה-GPIO הקשורה למסך המגע ממוקמת ב-touch.h file, כפי שמוצג להלן (קח את תוכנית בדיקת המיקרו-בקר STC12C5A60S2 כדוגמהample):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-13

ניתן לשנות את הגדרת ה-GPIO של מסך המגע וניתן להגדיר אותה ככל GPIO חינמי אחר.
אם למיקרו-בקר אין קבוצת GPIO P4, ניתן להגדיר את penirq כ-GPIOs אחרים.

יישום קוד תקשורת יציאה מקבילה
א. תוכנית הבדיקה של STM32 יישום קוד תקשורת של יציאות מקבילות
קוד תקשורת היציאה המקבילית של תוכנית הבדיקה STM32 ממוקם ב-LCD.c file, אשר מיושם בשתי דרכים:

  1. תוכנית בדיקת המיקרו-בקר STM32F103RCT6 משתמשת במצב אנלוגי IO (היא אינה תומכת באפיק FSMC)
  2. תוכניות בדיקה אחרות של STM32 MCU משתמשות במצב אפיק FSMC

תוכנית בדיקת הדמיית IO מיושמת כפי שמוצג להלן:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-14

תוכנית הבדיקות של FSMC מיושמת כפי שמוצג להלן:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-15

מיושמים גם כתיבת פקודות של 8 ו-16 סיביות וגם כתיבה וקריאה של נתונים של 8 ו-16 סיביות.

תוכנית הבדיקה של C51 יישום קוד תקשורת יציאה מקבילה הקוד הרלוונטי מיושם ב-LCD.c file כפי שמוצג להלן:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-16

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

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

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-17

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-1718

הוראות כיול מסך מגע של תוכנית בדיקה C51
כיול מסך המגע C51 צריך לבצע את פריט הבדיקה Touch_Adjust (זמין רק בתוכנית הבדיקה STC12C5A60S2), כפי שמוצג להלן: הוראות כיול מסך המגע של תוכנית הבדיקה C51

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-18

לאחר העברת כיול המגע, עליך לשמור את פרמטרי הכיול המוצגים על המסך ב-touch.c file, כפי שמוצג להלן:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-19

תוכנה נפוצה

סט זה של מבחן לשעברamples דורש תצוגה של סינית ואנגלית, סמלים ותמונות, ולכן נעשה שימוש בתוכנת modulo. ישנם שני סוגים של תוכנות מודולו: Image2Lcd ו-PCtoLCD2002. הנה רק ההגדרה של תוכנת modulo עבור תוכנית הבדיקה.

הגדרות התוכנה PCtoLCD2002 modulo הן כדלקמן:
פורמט מטריצת נקודות בחר קוד כהה
מצב המודולו בחר את המצב הפרוגרסיבי
קח את הדגם כדי לבחור את הכיוון (מיקום גבוה קודם)
מערכת מספרי פלט בוחרת מספר הקסדצימלי
בחירת פורמט מותאם אישית פורמט C51
שיטת ההגדרה הספציפית היא כדלקמן:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings

הגדרות תוכנת מודולו Image2Lcd מוצגות להלן:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-20

יש להגדיר את תוכנת Image2Lcd למצב אופקי, משמאל לימין, מלמעלה למטה ונמוך למצב הסריקה הקדמי.

www.surenoo.com

מסמכים / משאבים

מודול TFT LCD ממשק MCU מסדרת Surenoo SMC0240A-240320 [pdfמדריך למשתמש
SMC0240AA3-240320, SMC0240A-240320 סדרה, SMC0240A-240320 סדרת MCU ממשק TFT LCD מודול, MCU ממשק TFT LCD מודול, TFT LCD מודול, מודול LCD

הפניות

השאר תגובה

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