Surenoo SMC0350C-320480 sorozatú MCU interfész TFT LCD modul 

Surenoo SMC0350C-320480 sorozatú MCU interfész TFT LCD modul

Termékleírás

A termék egy 3.5 hüvelykes TFT LCD kijelző modul, amely támogatja az ellenállás érintőképernyő és a kapacitív érintőképernyő közötti váltást. 480×320-as felbontású, támogatja a 16BIT RGB 65K színes kijelzőt, a belső meghajtó IC pedig NT35310, amely 16 bites párhuzamos portos kommunikációt használ. A modul LCD kijelzőt, ellenállás érintőképernyőt vagy kapacitás érintőképernyőt és PCB hátlapot tartalmaz. Csatlakoztatható az STM32 sorozatú fejlesztőkártya TFT LCD nyílásába, vagy használható a C51 platformon.

Termékjellemzők

  • 3.5 hüvelykes színes képernyő, támogatja a 16 BIT RGB 65K színes kijelzőt, gazdag színeket jelenít meg
  • 320×480 felbontás a tiszta kijelzőért
  • Támogatja a 16 bites párhuzamos adatbusz mód váltást, gyors átviteli sebességet
  • Támogatja az ALIENTEK STM32 Mini, Elite, WarShip, Explorer és Apollo fejlesztőkártyák közvetlen beépülő modulját
  • Támogatja az ellenállás érintőképernyő és a kapacitív érintőképernyő közötti váltást
  • Gazdag sample program STM32 és C51 platformokhoz
  •  Katonai szintű eljárási szabványok, hosszú távú stabil munkavégzés
  •  Biztosítson mögöttes illesztőprogram műszaki támogatást
    Név Leírás
    Kijelző színe 16BIT RGB 65K szín
    SKU MRB3512
    Képernyőméret 3.5 hüvelyk
    Képernyő típusa TFT
    meghajtó IC NT35310
    Felbontás 480 * 320 (Pixel)
    Modul interfész 16 bites párhuzamos interfész
    Aktív terület 48.96×73.44 (mm)
    Érintőképernyő típusa Ellenállás érintőképernyő ill

    Kapacitív érintőképernyő

    Érintse meg az IC-t Ellenállás érintőképernyő: XPT2046

    Kapacitív érintőképernyő: GT911

    A modul PCB mérete 56.41×97.60 (mm)
    Üzemi hőmérséklet -10 ℃ ~ 60 ℃
    Tárolási hőmérséklet -20 ℃ ~ 70 ℃
    Operation Voltage 3.3V / 5V
    Energiafogyasztás TBD
    Termék súlya (beleértve a csomagolást) 57g

Termékparaméterek

JEGYZET:

  1. A modul hardvere támogatja az ellenállásos érintőképernyő és a kapacitív érintőképernyő közötti váltást (ahogy a fenti 1. kép szaggatott vonala látható), az alábbiak szerint:
    A. Használjon ellenállásos érintőképernyőt: forrassza az alkatrészeket az RTOUCH szaggatott vonallal ellátott dobozába, és ne kelljen hegesztenie az alkatrészeket a CTOUCH szaggatott vonalú dobozában;
    B. Használjon kapacitív érintőképernyőt: forrassza az alkatrészeket a CTOUCH szaggatott vonalládájába, és ne kelljen hegesztenie az RTOUCH szaggatott vonalú dobozában lévő alkatrészeket;
  2. Ez a modul közvetlenül beilleszthető a pontos atomfejlesztő kártya TFTLCD foglalatába, nincs szükség kézi bekötésre. 3
  3. Ennek a modulnak a hardvere csak a 16 bites módot támogatja

Fontos megjegyzés:

  1. A következő 1-34 tűszámok cégünk PCB hátlapjával ellátott modul érintkezőjének pin számai. Ha csupasz képernyőt vásárol, kérjük, olvassa el a csupasz képernyő specifikációjának tűmeghatározását, a vezetékezést a jel típusának megfelelően nézze meg, ahelyett, hogy közvetlenül Vezetéket a következő modul érintkezőszámai szerint. Plample: A CS 1 érintkezős a modulunkon. Lehet x tű különböző méretű csupasz képernyőn.
  2. A VCC-ellátásról voltage: Ha PCB-hátlappal rendelkező modult vásárol, a VCC/VDD tápegység csatlakoztatható 5V-ra vagy 3.3V-ra (a modulba integrált ultra alacsony kiesési 5V-3V áramkör), ha csupasz képernyős LCD-t vásárol, ne felejtse el csak a 3.3-at csatlakoztatni. V.
  3. A háttérvilágításról voltage: A PCB hátlappal rendelkező modul integrált trióda háttérvilágítás vezérlő áramkörrel rendelkezik, amelynek csak a BL érintkező magas szintjét vagy a PWM hullámot kell bevinnie a háttérvilágítás megvilágításához. Ha csupasz képernyőt vásárol, a LEDAx 3.0 V-3.3 V-ra van csatlakoztatva, és a LEDKx földelve van.
    Szám Modul Pin Pin Leírás
    1 CS LCD visszaállító vezérlőcsap (alacsony szint engedélyezése)
    2 RS LCD regiszter / adatválasztó vezérlőtüske

    (magas szint: nyilvántartás, alacsony szint: adat)

    3 WR LCD írásvezérlő tű
    4 RD LCD olvasó vezérlőtű
    5 RST LCD-visszaállító vezérlőcsap (alacsony szintű visszaállítás)
    6 D0 LCD adatbusz 16 bites érintkező
    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 Modul tápfeszültség földelő érintkezője
    23 BL LCD háttérvilágítás vezérlőtű (magas szintű világítás)
    24 VDD Modul teljesítmény pozitív érintkező (a modul integrált voltage szabályozó IC, csatlakoztatható 5V-ra vagy 3.3V-ra az STM32-n és 5V-ra

    C51)

    25 VDD  
    26 GND Modul tápfeszültség földelő érintkezője
    27 GND  
    28 NC Az LCD háttérvilágítás tápellátásának pozitív érintkezője (alapértelmezett megosztott fedélzeti háttérvilágítás tápegység, ez a tű nem lehet

    csatlakoztatva)

    29 MI Ellenállás érintőképernyő SPI busz olvasási jel
    30 MO Ellenállás érintőképernyő SPI busz írásjel vagy kapacitás érintőképernyő IIC busz adatjel
    31 TOLL Kapacitív vagy rezisztív érintőképernyő megszakítás

    érzékelési tű (alacsony szint érintéskor)

    32 NC Nincs meghatározva, nem szükséges használni
    33 TCS Ellenállás érintőképernyő chip kiválasztási vezérlőjel vagy kapacitív érintőképernyő visszaállítási jel (alacsony szint visszaállítása)
    34 TCK Ellenállás érintőképernyő SPI busz vagy kapacitív érintőképernyő IIC busz órajel

Hardver konfiguráció

Az LCD modul hardver áramköre hat részből áll: egy LCD kijelző vezérlő áramkör, egy teljesítmény vezérlő áramkör, egy impedancia egyensúly beállító áramkör, egy kapacitív érintőképernyő vezérlő áramkör, egy ellenállás érintőképernyő vezérlő áramkör és egy háttérvilágítás vezérlő áramkör. LCD kijelző vezérlő áramkör az LCD tűinek vezérléséhez, beleértve a vezérlő érintkezőket és az adatátviteli érintkezőket. Teljesítményszabályozó áramkör a tápfeszültség stabilizálásáratage és a külső tápegység kiválasztása voltage Az impedanciaegyensúly beállító áramkör az MCU érintkezője és az LCD érintkező érintkezője közötti impedancia kiegyensúlyozására szolgál. ellenállás érintőképernyős vezérlőáramkör az érintőképernyő megszakítások gyűjtésének vezérlésére szolgál, adatok sampling, AD konverzió, adatátvitel stb. A kapacitív érintőképernyős vezérlőáramkör az érintőképernyő megszakításának, adatgyűjtésének vezérlésére szolgálampling, AD konverzió, adatátvitel stb. A háttérvilágítás fényerejének szabályozására egy háttérvilágítás vezérlő áramkör szolgál.

működési elv

  1. Az NT35310 vezérlő bemutatása
    Az NT35310 vezérlő 320*480 maximális felbontást támogat, és 345600 bájt GRAM-mal rendelkezik. Támogatja a 8 bites, 9 bites, 16 bites, 18 bites párhuzamos portos adatbuszokat is. Támogatja a 3 és 4 vezetékes SPI soros portokat is. Mivel a támogatott felbontás viszonylag nagy és az átvitt adatmennyiség nagy, a párhuzamos portos átvitelt alkalmazzák, és az átviteli sebesség gyors. Az NT35310 támogatja a 65K, 262K és színes megjelenítést is, a kijelző színe nagyon gazdag, miközben támogatja a forgatható kijelzőt és a görgetőképernyőt és a videolejátszást, a megjelenítést különféle módokon.
    Az NT35310 vezérlő 16 bitet (RGB565) használ a pixeles kijelző vezérlésére, így képpontonként akár 65 ezer színt is képes megjeleníteni. A pixelcím beállítása sorok és oszlopok sorrendjében történik, a növekedési és csökkentési irányt a szkennelési mód határozza meg. Az NT35310 megjelenítési módszer a cím beállításával, majd a színérték beállításával történik.
  2. Bevezetés a párhuzamos portos kommunikációba
    A párhuzamos portos kommunikáció írási mód időzítése a következő:


    A párhuzamos port kommunikációs olvasási mód időzítése az alábbi ábrán látható:

A CSX egy chipválasztó jel a párhuzamos portos kommunikáció engedélyezéséhez és letiltásához, az aktív alacsony DCX az adat- vagy parancskiválasztó jel, az 1 adat- vagy parancsparaméterek írása, a 0 írási parancs a WRX egy adatírási vezérlőjel. Az RDX egy olvasási adatvezérlés jel A Host-D[17:0] egy párhuzamos port adatbit, amelynek négy típusa van: 8 bites, 9 bites, 16 bites és 18 bites.
Írási művelet végrehajtásakor a reset alapján először állítsa be az adat- vagy parancsválasztó jelet, majd húzza alacsonyra a chip kiválasztó jelet, majd adja meg a gépről írandó tartalmat, majd húzza alacsonyra az írási adatvezérlő jelet. . Magasra húzva az adatok az LCD vezérlő IC-be íródnak az írásvezérlő jel felfutó élén. Végül a chip kiválasztó jelet magasra húzzuk, és az adatírási művelet befejeződik. Az olvasási műveletbe lépéskor a reset alapján először húzza alacsonyra a chipválasztó jelet, majd húzza magasra az adat- vagy parancsválasztó jelet, majd húzza le az olvasási adatvezérlő jelet alacsonyra, majd olvassa ki az adatokat az LCD vezérlő IC-ről . Ezután az olvasási adatvezérlő jelet magasra húzzák, és az adatokat az olvasási adatvezérlő jel felfutó élén olvassák ki. Végül a chip kiválasztási jelet magasra húzzuk, és az adatolvasási művelet befejeződik.

Használati utasítás

STM32 utasítások
Bekötési utasítások: Lásd az interfész leírását a tűkiosztáshoz.
Jegyzet:

  1. Ez a modul közvetlenül beilleszthető a pontos atomfejlesztő kártya TFTLCD foglalatába, nincs szükség kézi bekötésre.
  2. A megfelelő MCU következő belső dugaszoló érintkezői a fejlesztői kártya belsejében lévő TFTLCD foglalathoz közvetlenül csatlakoztatott MCU érintkezőkre vonatkoznak, csak referenciaként.
MiniSTM32 fejlesztés TFTLCD tábla foglalat soron belüli utasítás
Szám Modul Pin Megfelelő

TFTLCD foglalat tű

Megfelel az STM32F103RCT6-nak

mikrokontroller belső csatlakozócsap

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 Nem használt 5V
29 MI MISO PC2
30 MO MOSI PC3
31 TOLL TOLL PC1
32 NC Nem használt NC
33 TCS TCS PC13
34 TCK CLK PC0
Elite STM32 fejlesztés TFTLCD tábla foglalat soron belüli utasítás
Szám Modul Pin Megfelelő TFTLCD foglalat tű Megfelel az STM32F103ZET6 mikrokontroller belső csatlakozó érintkezőjének
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST reset pin
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 Nem használt 5V
29 MI MISO PB2
30 MO MOSI 9 PF
31 TOLL TOLL 10 PF
32 NC Nem használt NC
33 TCS TCS 11 PF
34 TCK CLK PB1
STM32 hadihajó fejlesztés TFTLCD tábla foglalat soron belüli utasítás
Modul Pin Megfelelő TFTLCD foglalat tű Megfelel az STM32F103ZET6-nak

mikrokontroller belső csatlakozócsap

V2 V3
CS CS PG12
RS RS PG0
WR WR PD5
RD RD PD4
RST RST reset pin
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 Nem használt 5V
29 MI MISO 8 PF PB2
30 MO MOSI 9 PF
31 TOLL TOLL 10 PF
32 NC Nem használt NC
33 TCS TCS PB2 11 PF
34 TCK CLK PB1
Explorer STM32F4 fejlesztés kártya TFTLCD aljzat beépített utasítás
Szám Modul Pin Megfelelő

TFTLCD foglalat tű

Megfelel az STM32F407ZGT6-nak

mikrokontroller belső csatlakozócsap

1 CS CS PG12
2 RS RS 12 PF
3 WR WR PD5
4 RD RD PD4
5 RST RST reset pin
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 Nem használt 5V
29 MI MISO PB2
30 MO MOSI 11 PF
31 TOLL TOLL PB1
32 NC Nem használt NC
33 TCS TCS PC13
34 TCK CLK PB0
Apollo STM32F4/F7 fejlesztés kártya TFTLCD aljzat beépített utasítás
 

Szám

 

Modul Pin

Megfelelő TFTLCD foglalat tű Corresponding to STM32F429IGT6、STM32F767IGT6、STM32H743IIT6

mikrokontroller belső csatlakozócsap

1 CS CS PD7
2 RS RS PD13
3 WR WR PD5
4 RD RD PD4
5 RST RST reset pin
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 Nem használt 5V
29 MI MISO PG3
30 MO MOSI PI3
31 TOLL TOLL PH7
32 NC Nem használt NC
33 TCS TCS PI8
34 TCK CLK PH6

Működési lépések:
A. Csatlakoztassa az LCD-modult (az 1. képen látható módon) és az STM32 MCU-t ennek megfelelően
kövesse a fenti bekötési utasításokat, és kapcsolja be;
B. Válassza ki a tesztelni kívánt C51 tesztprogramot az alábbiak szerint:
(A tesztprogramhoz olvassa el a tesztprogram dokumentációját
leírás.)

Nyissa meg a kiválasztott tesztprogram projektet, fordítsa le és töltse le; az STM32 tesztprogram összeállításának és letöltésének részletes leírása az alábbi dokumentumban található:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
D. Ha az LCD-modul normálisan jeleníti meg a karaktereket és a grafikákat, a program sikeresen fut;
C51 utasítások

Bekötési utasítások: Lásd az interfész leírását a tűkiosztáshoz.
Jegyzet:

  1. Mivel az STC12C5A60S2 mikrokontroller GPIO bemeneti és kimeneti szintje 5 V, a kapacitív érintőképernyős IC nem tud normálisan működni (csak 1.8~3.3 V fogadható el). Ha a kapacitív érintés funkciót szeretné használni, csatlakoznia kell a szintkonverziós modulhoz;
  2. Mivel az STC89C52RC mikrokontroller nem rendelkezik push-pull kimeneti funkcióval, a háttérvilágítás vezérlőtüskét egy 3.3 V-os tápegységhez kell csatlakoztatni, hogy megfelelően világítson.
  3. Mivel az STC89C52RC mikrokontroller Flash kapacitása túl kicsi (kevesebb, mint 25KB), az érintőfunkciós program nem tölthető le, így az érintőképernyőt nem kell bekötni.
      STC12C5A60S2 mikrokontroller teszt program vezeték utasítás
       

    Modul Pin

    Megfelel az STC12 fejlesztőkártyának

    vezetékcsap

      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 Nem kell csatlakozni
      MI Nem kell csatlakozni
    30 MO P34
    31 TOLL P32
    32 NC Nem kell csatlakozni
    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 Nem kell csatlakozni
    29 MI Nem kell csatlakozni
    30 MO Nem kell csatlakozni
    31 TOLL Nem kell csatlakozni
    32 NC Nem kell csatlakozni
    33 TCS Nem kell csatlakozni
    34 TCK Nem kell csatlakozni

Működési lépések:
A. Csatlakoztassa az LCD modult (Az 1. képen látható módon) és a C51 MCU-t a fenti bekötési utasítások szerint, majd kapcsolja be;
B. Válassza ki a tesztelni kívánt C51 tesztprogramot az alábbiak szerint:
(A tesztprogram leírását lásd a tesztcsomagban található tesztprogram leírását)

C. Nyissa meg a kiválasztott tesztprogram projektet, fordítsa le és töltse le; A C51 tesztprogram összeállításának és letöltésének részletes leírása az alábbi dokumentumban található:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
D. Ha az LCD-modul normálisan jeleníti meg a karaktereket és a grafikákat, a program sikeresen fut;

Szoftver leírása
  1. Kódarchitektúra
    A. C51 és STM32 kódarchitektúra leírása A kódarchitektúra az alábbiakban látható: Sample kódot

    A fő program futási környezetéhez tartozó Demo API kódot a tesztkód tartalmazza; Az LCD-kód inicializálása és a kapcsolódó bin párhuzamos port adatírási műveletei szerepelnek az LCD kódban; Rajzpontok, vonalak, grafikák, valamint a kínai és angol karakterek megjelenítéséhez kapcsolódó műveletek a grafikus felhasználói felület kódjában szerepelnek; A fő funkció végrehajtja az alkalmazás futtatását; A platform kódja platformonként változik; Az IIC kódot a kapacitív érintőképernyős IC GT911 használja, beleértve az IIC inicializálást, adatírást és -olvasást stb.; Az érintőkód két részből áll: ellenállás érintőképernyő kódja és kapacitás érintőképernyő (gt911) kódja; A kulcsfeldolgozással kapcsolatos kódot a kulcskód tartalmazza (a C51 platform nem rendelkezik gombfeldolgozó kóddal); A led konfigurációs művelethez kapcsolódó kódot a led kód tartalmazza (a C51 platform nem rendelkezik led feldolgozó kóddal);
  2. GPIO definíció leírása
    A.
    STM32 tesztprogram GPIO definíció leírása Az STM32 tesztprogram LCD képernyőjének GPIO definíciója az lcd.h. file, amelyet kétféleképpen határozhatunk meg: 1) Az STM32F103RCT6 mikrokontroller tesztprogramja IO analóg módot használ (nem támogatja az FSMC buszt) 2) Más STM32 MCU tesztprogramok FSMC buszmódot használnak STM32F103RCT6 MCU IO analóg tesztprogram LCD képernyő GPIO definíciót az alábbiak szerint:

    Az FSMC tesztprogram lcd képernyő GPIO az alábbiak szerint van definiálva (mint az STM32F103ZET6 mikrokontroller FSMC tesztprogramjaample):

    Az STM32 platform érintőképernyőjéhez kapcsolódó kód két részből áll: az ellenállás érintőképernyő kódja és a kapacitás érintőképernyő kódja. Ellenállás érintőképernyős GPIO definíció kerül az rtp.h-ba file az alábbiak szerint (például az STM32F103ZET6 mikrokontroller IO analóg tesztprogramjaample):

    A kapacitással kapcsolatos érintőképernyővel kapcsolatos GPIO definíció két részből áll: az IIC GPIO definíciójából és a képernyő megszakítási és visszaállítási GPIO definíciójából. Az IIC GPIO definíció a ctpiic.h fájlba kerül file az alábbiak szerint (például az STM32F103RCT6 mikrokontroller FSMC tesztprogramjaample):

    Az érintőképernyő megszakítása és a GPIO definíció visszaállítása a GT911.h-ban van elhelyezve, amint az a következő ábrán látható (mint az STM32F103ZET6 mikrokontroller FSMC tesztprogramjaample):

    B. C51 tesztprogram GPIO definíció leírása C51 tesztprogram lcd képernyő A GPIO definíció az lcd.h mappába kerül file, ahogy az alább látható (az STC12C5A60S2 mikrokontroller tesztprogramot tekintveample):

    A párhuzamos tűs definícióhoz ki kell választani a GPIO portcsoportok teljes készletét, mint például a P0, P2 stb., hogy az adatok átvitelekor a művelet kényelmes legyen.A többi érintkező bármely szabad GPIO-ként definiálható. A C51platform érintőképernyőhöz kapcsolódó kód két részből áll: az ellenállás érintőképernyő kódja és a kapacitás érintőképernyő kódja. Ellenállás érintőképernyős GPIO definíció kerül az rtp.h-ba file az alábbiak szerint (az STC12C5A60S2 mikrokontroller tesztprogramot vesszük példakéntample):
    A kapacitással kapcsolatos érintőképernyővel kapcsolatos GPIO definíció két részből áll: az IIC GPIO definíciójából és a képernyő megszakítási és visszaállítási GPIO definíciójából. Az IIC GPIO definíció a gtiic.h-ba kerül file az alábbiak szerint (például az STC12C5A60S2 mikrokontroller tesztprogramjaample):

    A képernyő megszakítása és a GPIO definíció visszaállítása a GT911.h-ban van elhelyezve, amint az a következő ábrán látható (vegye az STC12C5A60S2 mikrokontroller tesztprogramját mint pl.ample):
    Az érintőképernyő GPIO definíciója módosítható, és úgy definiálható, mint bármely más ingyenes GPIO.
  3. Párhuzamos port kommunikációs kód megvalósítása
    A. STM32 tesztprogram párhuzamos port kommunikációs kód megvalósítása Az STM32 tesztprogram párhuzamos port kommunikációs kódja az LCD.c. file, amely kétféleképpen valósul meg: 1) Az STM32F103RCT6 mikrokontroller tesztprogramja IO analóg módot használ (nem támogatja az FSMC buszt) 2) Más STM32 MCU tesztprogramok FSMC busz módot használnak Az IO szimulációs tesztprogram az alábbiak szerint kerül megvalósításra:

    Az FSMC tesztprogram végrehajtása az alábbiak szerint történik:

    Mind a 8 és 16 bites parancsírás, mind a 8 és 16 bites adatírás és -olvasás megvalósul.

    B. C51 tesztprogram párhuzamos port kommunikációs kód implementációja A vonatkozó kód az LCD.c-ben van implementálva file az alábbiak szerint:
    Megvalósított 8 bites és 16 bites parancsok, valamint 8 bites és 16 bites adatírás és -olvasás.
  4. érintőképernyő kalibrálási utasításai
    A.
    STM32 tesztprogram érintőképernyő kalibrálási utasítások Az STM32 érintőképernyő kalibrációs program automatikusan felismeri, hogy szükség van-e kalibrálásra, vagy egy gomb megnyomásával manuálisan lép be a kalibrálásba. Az érintőképernyős tesztelem része. A kalibrációs jel és a kalibrációs paraméterek az AT24C02 flashben vannak elmentve. Ha szükséges, olvasson a vakuról. A kalibrálási folyamat az alábbiak szerint történik:

    B. A C51 tesztprogram érintőképernyő kalibrálási utasításai A C51 érintőképernyő kalibrálásához végre kell hajtani a Touch_Adjust tesztelemet (csak az STC12C5A60S2 tesztprogramban érhető el), az alábbiak szerint:

    Az érintéses kalibráció sikeressége után el kell mentenie a képernyőn megjelenő kalibrációs paramétereket a touch.c-be. file, az alábbiak szerint

Közös szoftver

Ez a tesztkészlet plampA les kínai és angol nyelvű, szimbólumok és képek megjelenítését igényli, ezért a modulo szoftvert használjuk. Kétféle modulo szoftver létezik: Image2Lcd és PCtoLCD2002. Itt csak a modulo szoftver beállítása látható a tesztprogramhoz. A PCtoLCD2002 modulo szoftver beállításai a következők:
Pontmátrix formátum kiválasztása Sötét kód modulo mód progresszív mód kiválasztása Vegyük a modellt az irány kiválasztásához (először a magas pozícióban) Kimeneti számrendszer választja ki a hexadecimális számot Egyéni formátum kiválasztása C51 formátum A konkrét beállítási mód a következő: http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings Az Image2Lcd modulo szoftver beállításai az alábbiakban láthatók:

Az Image2Lcd szoftvert vízszintesre, balról jobbra, fentről lefelé és alacsonyra kell állítani az elülső szkennelési módhoz.



www.surenoo.com

Dokumentumok / Források

Surenoo SMC0350C-320480 sorozatú MCU interfész TFT LCD modul [pdf] Felhasználói kézikönyv
SMC0350C-320480, SMC0350C-320480 sorozatú MCU interfész TFT LCD modul, MCU interfész TFT LCD modul, interfész TFT LCD modul, TFT LCD modul, LCD modul

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *