מודול TFT LCD ממשק MCU מסדרת Surenoo SMC0350C-320480 

מודול TFT LCD ממשק MCU מסדרת Surenoo SMC0350C-320480

תיאור המוצר

המוצר הוא מודול תצוגת TFT LCD בגודל 3.5 אינץ' התומך במעבר בין מסך מגע התנגדות למסך מגע קיבולי. יש לו רזולוציה של 480×320, תומך בתצוגה צבעונית של 16BIT RGB 65K, ומנהל ההתקן הפנימי הוא NT35310, המשתמש בתקשורת יציאה מקבילה של 16 סיביות. המודול כולל תצוגת LCD, מסך מגע התנגדות או מסך מגע עם קיבול ולוח אחורי של PCB. ניתן לחבר אותו לחריץ TFT LCD של לוח הפיתוח מסדרת STM32 או להשתמש בפלטפורמת C51.

תכונות המוצר

  • מסך צבעוני בגודל 3.5 אינץ', תמיכה בתצוגה צבעונית של 16BIT RGB 65K, להציג צבעים עשירים
  • רזולוציה של 320×480 לתצוגה ברורה
  • תמיכה במעבר מצב אפיק נתונים מקבילי של 16 סיביות, מהירות העברה מהירה
  • תומך בלוחות פיתוח ALIENTEK STM32 Mini, Elite, WarShip, Explorer ואפולו שימוש ישיר בפלאגין
  • תמיכה במעבר בין מסך מגע התנגדות למסך מגע קיבולי
  • מספק s עשירampתוכנית le עבור פלטפורמות STM32 ו-C51
  •  תקני תהליך ברמה צבאית, עבודה יציבה לטווח ארוך
  •  ספק תמיכה טכנית לנהגים
    שֵׁם תֵאוּר
    צבע תצוגה 16BIT RGB 65K צבע
    מק"ט MRB3512
    גודל מסך 3.5 (אינץ')
    סוג מסך TFT
    IC נהג NT35310
    הַחְלָטָה 480 * 320 (פיקסל)
    ממשק מודול ממשק מקביל של 16 סיביות
    אזור פעיל 48.96 × 73.44 (מ"מ)
    סוג מסך מגע מסך מגע התנגדות או

    מסך מגע קיבולי

    גע ב- IC מסך מגע התנגדות: XPT2046

    מסך מגע קיבולי:GT911

    גודל PCB של מודול 56.41 × 97.60 (מ"מ)
    טמפרטורת הפעלה -10℃~60℃
    טמפרטורת אחסון -20℃~70℃
    כרך הפעלהtage 3.3V / 5V
    צריכת חשמל TBD
    משקל המוצר (כולל אריזה) 57 גרם

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

פֶּתֶק:

  1. החומרה של המודול תומכת במעבר בין מסך מגע התנגדות למסך מגע קיבולי (כפי שמוצג בתיבת הקו המקווקו בתמונה 1 למעלה), באופן הבא:
    A. השתמש במסך מגע התנגדות: הלחמו את הרכיבים בקופסת הקו המקווקו של RTOUCH, ואין צורך לרתך את הרכיבים בקופסת הקו המקווקו של CTOUCH;
    B. השתמש במסך מגע קיבולי: הלחמו את הרכיבים בקופסת הקו המקווקו של CTOUCH, ואין צורך לרתך את הרכיבים בקופסת הקו המקווקו של RTOUCH;
  2. ניתן להכניס מודול זה ישירות לחריץ TFTLCD של לוח הפיתוח הדייקני של האטום, אין צורך בחיווט ידני. 3
  3. החומרה של מודול זה תומכת רק במצב 16 סיביות

הערה חשובה:

  1. מספרי הפינים הבאים 1~34 הם מספר הפין של סיכת מודול עם לוח אחורי של PCB של החברה שלנו. אם אתה רוכש מסך חשוף, אנא עיין בהגדרת הפינים של מפרט המסך החשוף, עיין בחיווט לפי סוג האות במקום ישירות חוט לפי מספרי הפינים של המודול הבאים. למשלample: CS הוא פין אחד במודול שלנו. זה עשוי להיות x pin על מסך חשוף בגודל שונה.
  2. אודות אספקת VCC כרךtagה: אם אתה קונה מודול עם לוח אחורי PCB, ספק כוח VCC/VDD יכול להיות מחובר ל-5V או 3.3V (למודול יש מעגל נשירה נמוך במיוחד של 5V עד 3V), אם אתה קונה LCD עם מסך חשוף, זכור לחבר רק 3.3 V.
  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 D0 אפיק נתונים LCD 16-bit pin
    8 D2  
    9 D3  
    10 D4  
    11 D5  
    12 D6  
    13 D7  
    14 D8  
    15 D9  
    16 D10  
    17 D11  
    18 D12  
    19 D13  
    20 D14  
    21 D15  
    22 GND סיכת הארקה של מודול
    23 BL פין בקרת תאורה אחורית LCD (תאורה ברמה גבוהה)
    24 VDD פין חיובי של הספק מודול (למודול משולב כרךtagIC של הרגולטור, זה יכול להיות מחובר ל-5V או 3.3V על STM32 ו-5V על

    C51)

    25 VDD  
    26 GND סיכת הארקה של מודול
    27 GND  
    28 NC סיכה חיובית של תאורה אחורית של LCD (ברירת מחדל משותפת אספקת חשמל של תאורה אחורית, סיכה זו לא יכולה להיות

    מְחוּבָּר)

    29 MI מסך מגע התנגדות SPI אות קריאת אוטובוס
    30 MO מסך מגע התנגדות SPI אפיק כתיבת אות או אות נתוני אפיק IIC מסך מגע קיבול
    31 עֵט הפסקת מסך מגע קיבולי או התנגדות

    סיכת זיהוי (רמה נמוכה כאשר מתרחש מגע)

    32 NC לא מוגדר, אין צורך להשתמש
    33 TCS התנגדות לבחירת שבב אות או אות איפוס מסך מגע קיבולי (נמוך איפוס רמה)
    34 TCK מסך מגע התנגדות אפיק SPI או אות שעון אוטובוס IIC עם מסך מגע קיבולי

תצורת חומרה

מעגל החומרה של מודול ה-LCD כולל שישה חלקים: מעגל בקרת תצוגת LCD, מעגל בקרת כוח, מעגל התאמת איזון עכבה, מעגל בקרת מסך מגע קיבולי, מעגל בקרת מסך מגע התנגדות ומעגל בקרת תאורה אחורית. מעגל בקרת תצוגת LCD לשליטה בפינים של ה-LCD, כולל פיני בקרה ופינים להעברת נתונים. מעגל בקרת כוח לייצוב אספקת כרךtagה ובחירת האספקה ​​החיצונית כרךtage מעגל התאמת איזון העכבה משמש לאיזון העכבה בין פין MCU לפין LCD. מעגל בקרת מסך מגע התנגדות משמש לשליטה ברכישת הפסקת מסך מגע, נתונים sampלינג, המרת AD, העברת נתונים וכו' מעגל בקרת מסך מגע קיבולי משמש לשליטה ברכישת הפסקות מסך מגע, נתוניםampling, AD המרה, העברת נתונים וכו'. מעגל בקרת תאורה אחורית משמש לשליטה בבהירות התאורה האחורית.

עקרון העבודה

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


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

CSX הוא אות בחירת שבב להפעלה והשבתה של תקשורת יציאות מקבילות, DCX נמוך פעיל הוא אות בחירת הנתונים או הפקודה, 1-כתוב נתונים או פרמטרי פקודה, 0-write פקודה WRX הוא אות בקרת כתיבה של נתונים RDX הוא בקרת נתוני קריאה signal Host-D[17: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 D0 D0 PB0
7 D1 D1 PB1
8 D2 D2 PB2
9 D3 D3 PB3
10 D4 D4 PB4
11 D5 D5 PB5
12 D6 D6 PB6
13 D7 D7 PB7
14 D8 D8 PB8
15 D9 D9 PB9
16 D10 D10 PB10
17 D11 D11 PB11
18 D12 D12 PB12
19 D13 D13 PB13
20 D14 D14 PB14
21 D15 D15 PB15
22 GND GND 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 NC לא בשימוש 5V
29 MI מיסו PC2
30 MO MOSI PC3
31 עֵט עֵט PC1
32 NC לא בשימוש NC
33 TCS TCS PC13
34 TCK 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 D0 D0 PD14
7 D1 D1 PD15
8 D2 D2 PD0
9 D3 D3 PD1
10 D4 D4 PE7
11 D5 D5 PE8
12 D6 D6 PE9
13 D7 D7 PE10
14 D8 D8 PE11
15 D9 D9 PE12
16 D10 D10 PE13
17 D11 D11 PE14
18 D12 D12 PE15
19 D13 D13 PD8
20 D14 D14 PD9
21 D15 D15 PD10
22 GND GND GND
23 BL BL PB0
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 GND GND GND
27 GND GND GND
28 NC לא בשימוש 5V
29 MI מיסו PB2
30 MO MOSI PF9
31 עֵט עֵט PF10
32 NC לא בשימוש NC
33 TCS TCS PF11
34 TCK CLK PB1
WarShip STM32 הִתפַּתְחוּת לוח TFTLCD שֶׁקַע בשורה הוראות
סיכת מודול פין שקע TFTLCD מתאים מקביל ל-STM32F103ZET6

פין חיבור פנימי של מיקרו-בקר

V2 V3
CS CS PG12
RS RS PG0
WR WR PD5
RD RD PD4
RST RST איפוס סיכה
D0 D0 PD14
D1 D1 PD15
D2 D2 PD0
D3 D3 PD1
D4 D4 PE7
D5 D5 PE8
D6 D6 PE9
D7 D7 PE10
D8 D8 PE11
D9 D9 PE12
D10 D10 PE13
D11 D11 PE14
D12 D12 PE15
D13 D13 PD8
D14 D14 PD9
D15 D15 PD10
GND GND GND
BL BL PB0
VDD VDD 3.3V
VDD VDD 3.3V
GND GND GND
GND GND GND
NC לא בשימוש 5V
29 MI מיסו PF8 PB2
30 MO MOSI PF9
31 עֵט עֵט PF10
32 NC לא בשימוש NC
33 TCS TCS PB2 PF11
34 TCK CLK PB1
פיתוח Explorer STM32F4 לוח שקע TFTLCD בשורה הוראות
מִספָּר סיכת מודול תוֹאֵם

פין שקע TFTLCD

מקביל ל-STM32F407ZGT6

פין חיבור פנימי של מיקרו-בקר

1 CS CS PG12
2 RS RS PF12
3 WR WR PD5
4 RD RD PD4
5 RST RST איפוס סיכה
6 D0 D0 PD14
7 D1 D1 PD15
8 D2 D2 PD0
9 D3 D3 PD1
10 D4 D4 PE7
11 D5 D5 PE8
12 D6 D6 PE9
13 D7 D7 PE10
14 D8 D8 PE11
15 D9 D9 PE12
16 D10 D10 PE13
17 D11 D11 PE14
18 D12 D12 PE15
19 D13 D13 PD8
20 D14 D14 PD9
21 D15 D15 PD10
22 GND GND GND
23 BL BL PB15
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 GND GND GND
27 GND GND GND
28 NC לא בשימוש 5V
29 MI מיסו PB2
30 MO MOSI PF11
31 עֵט עֵט PB1
32 NC לא בשימוש NC
33 TCS TCS PC13
34 TCK CLK PB0
אפולו פיתוח STM32F4/F7 לוח שקע TFTLCD בשורה הוראות
 

מִספָּר

 

סיכת מודול

פין שקע TFTLCD מתאים Corresponding to STM32F429IGT6、STM32F767IGT6、STM32H743IIT6

פין חיבור פנימי של מיקרו-בקר

1 CS CS PD7
2 RS RS PD13
3 WR WR PD5
4 RD RD PD4
5 RST RST איפוס סיכה
6 D0 D0 PD14
7 D1 D1 PD15
8 D2 D2 PD0
9 D3 D3 PD1
10 D4 D4 PE7
11 D5 D5 PE8
12 D6 D6 PE9
13 D7 D7 PE10
14 D8 D8 PE11
15 D9 D9 PE12
16 D10 D10 PE13
17 D11 D11 PE14
18 D12 D12 PE15
19 D13 D13 PD8
20 D14 D14 PD9
21 D15 D15 PD10
22 GND GND GND
23 BL BL PB5
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 GND GND GND
27 GND GND GND
28 NC לא בשימוש 5V
29 MI מיסו PG3
30 MO MOSI PI3
31 עֵט עֵט PH7
32 NC לא בשימוש NC
33 TCS TCS PI8
34 TCK CLK PH6

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

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

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

  1. מכיוון שרמות הקלט והיציאה של ה-GPIO של המיקרו-בקר STC12C5A60S2 הן 5V, IC המגע הקיבולי לא יכול לעבוד כרגיל (אפשר לקבל רק 1.8~3.3V). אם אתה רוצה להשתמש בפונקציית המגע הקיבולי, עליך להתחבר למודול המרת הרמה;
  2. מכיוון שלמיקרו-בקר STC89C52RC אין פונקציית יציאה בדחיפה, יש לחבר את פין הבקרה של התאורה האחורית לאספקת חשמל 3.3V כדי להיות מואר כהלכה.
  3. מכיוון שקיבולת הפלאש של המיקרו-בקר STC89C52RC קטנה מדי (פחות מ-25KB), לא ניתן להוריד את התוכנית עם פונקציית מגע, כך שמסך המגע אינו זקוק לחיווט.
      מיקרו-בקר STC12C5A60S2 מִבְחָן תָכְנִית תִיוּל הוראות
       

    סיכת מודול

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

    סיכת חיווט

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

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

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

תיאור תוכנה
  1. ארכיטקטורת קוד
    A. תיאור ארכיטקטורת הקוד C51 ו- STM32 ארכיטקטורת הקוד מוצגת להלן: Sampלקוד

    קוד ה-API של Demo עבור זמן הריצה של התוכנית הראשית כלול בקוד הבדיקה; אתחול LCD ופעולות כתיבת נתוני יציאות מקבילות הקשורות לפח כלולות בקוד ה-LCD; נקודות ציור, קווים, גרפיקה ופעולות הקשורות לתצוגת תווים סינית ואנגלית כלולים בקוד ה-GUI; הפונקציה העיקרית מיישמת את היישום להפעלה; קוד הפלטפורמה משתנה בהתאם לפלטפורמה; קוד ה-IIC משמש את המגע הקיבולי IC GT911, כולל אתחול IIC, כתיבה וקריאה של נתונים וכו'; קוד מגע כולל שני חלקים: קוד מסך מגע התנגדות וקוד מסך מגע קיבולי (gt911); הקוד הקשור לעיבוד מפתח כלול בקוד המפתח (לפלטפורמת C51 אין קוד לעיבוד כפתורים); הקוד הקשור לפעולת תצורת ה-LED כלול בקוד ה-LED (לפלטפורמת C51 אין קוד עיבוד LED);
  2. תיאור הגדרת GPIO
    A.
    תוכנית הבדיקה STM32 תיאור הגדרת GPIO הגדרת ה-GPIO של מסך ה-LCD של תוכנית הבדיקה STM32 ממוקמת ב-lcd.h file, המוגדר בשתי דרכים: 1) תוכנית בדיקת המיקרו-בקר STM32F103RCT6 משתמשת במצב אנלוגי IO (היא אינה תומכת באפיק FSMC) 2) תוכניות בדיקה אחרות של STM32 MCU משתמשות במצב אפיק FSMC STM32F103RCT6 תוכנית בדיקה אנלוגית של MCU IO מסך LCD הגדרת GPIO כפי שמוצג להלן:

    תוכנית בדיקת FSMC מסך LCD GPIO מוגדרת כפי שמוצג להלן (קח את תוכנית הבדיקה של מיקרו-בקר STM32F103ZET6 FSMC כדוגמהample):

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

    הגדרת ה-GPIO הקשורה למסך המגע הקיבול מורכבת משני חלקים: הגדרת ה-GPIO של IIC והגדרת הפסקת המסך ואיפוס ה-GPIO. הגדרת IIC GPIO ממוקמת ב-ctpiic.h file כפי שמוצג להלן (קח את תוכנית הבדיקה של המיקרו-בקר STM32F103RCT6 FSMC כדוגמהample):

    ההפסקה של מסך המגע והגדרת ה-GPIO האיפוס ממוקמות ב-GT911.h, כפי שמוצג באיור הבא (קח את תוכנית הבדיקה של מיקרו-בקר STM32F103ZET6 FSMC כדוגמהample):

    B. C51 תוכנית בדיקה תיאור הגדרות GPIO C51 תוכנית בדיקה LCD מסך הגדרת GPIO ממוקמת ב-lcd.h file, כפי שמוצג להלן (לקיחת תוכנית בדיקת המיקרו-בקר STC12C5A60S2 כאקסample):

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

    ההפסקה של המסך והגדרת ה-GPIO האיפוס ממוקמות ב-GT911.h, כפי שמוצג באיור הבא (קח את תוכנית הבדיקה של המיקרו-בקר STC12C5A60S2 כדוגמהample):
    ניתן לשנות את הגדרת ה-GPIO של מסך המגע וניתן להגדיר אותה ככל GPIO חינמי אחר.
  3. יישום קוד תקשורת יציאה מקבילה
    א. יישום קוד תקשורת יציאה מקבילית של תוכנית הבדיקה STM32 קוד תקשורת היציאה המקבילית של תוכנית הבדיקה STM32 ממוקם ב-LCD.c file, אשר מיושם בשתי דרכים: 1) תוכנית בדיקת המיקרו-בקר STM32F103RCT6 משתמשת במצב אנלוגי IO (היא אינה תומכת באפיק FSMC) 2) תוכניות בדיקת STM32 MCU אחרות משתמשות במצב אפיק FSMC תוכנית בדיקת הדמיית IO מיושמת כפי שמוצג להלן:

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

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

    ב. תוכנית בדיקה C51 יישום קוד תקשורת יציאה מקבילה הקוד הרלוונטי מיושם ב-LCD.c file כפי שמוצג להלן:
    מיושם פקודות של 8 סיביות ו-16 סיביות וכתיבה וקריאה של נתונים של 8 סיביות ו-16 סיביות.
  4. הוראות כיול מסך מגע
    A.
    תוכנית הבדיקה STM32 הוראות כיול מסך מגע תוכנית כיול מסך המגע STM32 מזהה אוטומטית אם נדרש כיול או נכנסת ידנית לכיול על ידי לחיצה על כפתור. זה כלול בפריט הבדיקה של מסך המגע. סימן הכיול ופרמטרי הכיול נשמרים בהבזק AT24C02. במידת הצורך, קרא מהפלאש. תהליך הכיול הוא כמתואר להלן:

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

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

תוכנה נפוצה

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

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



www.surenoo.com

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

מודול TFT LCD ממשק MCU מסדרת Surenoo SMC0350C-320480 [pdfמדריך למשתמש
SMC0350C-320480, SMC0350C-320480 סדרת MCU ממשק TFT LCD מודול, ממשק MCU TFT LCD מודול, ממשק TFT LCD מודול, TFT LCD מודול, מודול LCD

הפניות

השאר תגובה

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