TFT LCD modul s rozhraním MCU řady Surenoo SMC0350C-320480
Popis produktu
Produkt je 3.5palcový TFT LCD zobrazovací modul, který podporuje přepínání mezi odporovou dotykovou obrazovkou a kapacitní dotykovou obrazovkou. Má rozlišení 480 × 320, podporuje 16BIT RGB 65K barevný displej a interní ovladač IC je NT35310, který využívá 16bitovou komunikaci přes paralelní port. Modul obsahuje LCD displej, odporovou dotykovou obrazovku nebo kapacitní dotykovou obrazovku a propojovací desku PCB. Lze jej zapojit do slotu TFT LCD vývojové desky řady STM32 nebo použít na platformě C51.
Vlastnosti produktu
- 3.5palcový barevný displej, podpora 16BIT RGB 65K barevný displej, zobrazení bohatých barev
- Rozlišení 320 × 480 pro jasný displej
- Podpora přepínání režimu 16bitové paralelní datové sběrnice, vysoká přenosová rychlost
- Podporuje přímé použití plug-inů vývojových desek ALIENTEK STM32 Mini, Elite, WarShip, Explorer a Apollo
- Podpora přepínání mezi odporovou dotykovou obrazovkou a kapacitní dotykovou obrazovkou
- Poskytuje bohaté sample program pro platformy STM32 a C51
- Procesní standardy na vojenské úrovni, dlouhodobá stabilní práce
- Poskytněte základní technickou podporu ovladače
Jméno Popis Barva displeje 16BIT RGB 65K barev SKU MRB3512 Velikost obrazovky 3.5 (palce) Typ obrazovky TFT Driver IC NT35310 Rezoluce 480 * 320 (pixely) Rozhraní modulu 16bitové paralelní rozhraní Aktivní oblast 48.96 × 73.44 (mm) Typ dotykové obrazovky Odporový dotykový displej popř Kapacitní dotykový displej
Stiskněte IC Odporová dotyková obrazovka: XPT2046 Kapacitní dotykový displej: GT911
Velikost PCB modulu 56.41 × 97.60 (mm) Provozní teplota -10℃~60℃ Skladovací teplota -20℃~70℃ Provozní svtage 3.3V / 5V Spotřeba energie TBD Hmotnost produktu (včetně obalu) 57 g
Parametry produktu
POZNÁMKA:
- Hardware modulu podporuje přepínání mezi odporovou dotykovou obrazovkou a kapacitní dotykovou obrazovkou (jak je znázorněno v tečkovaném rámečku na obrázku 1 výše), a to následovně:
A. Použijte odporovou dotykovou obrazovku: připájejte součásti v tečkované krabičce RTOUCH a nemusíte svařovat součásti v tečkované krabičce CTOUCH;
B. Použijte kapacitní dotykovou obrazovku: připájejte součástky v tečkované krabičce CTOUCH a nemusíte svařovat součásti v tečkované krabičce RTOUCH; - Tento modul lze přímo zasunout do slotu TFTLCD vývojové desky punctual atom, není potřeba žádné ruční zapojení. 3
- Hardware tohoto modulu podporuje pouze 16bitový režim
Důležitá poznámka:
- Následující čísla kolíků 1~34 jsou čísla kolíků modulu se základní deskou PCB naší společnosti. Pokud si zakoupíte holou obrazovku, podívejte se prosím na definici pinů specifikace holé obrazovky, podívejte se na zapojení podle typu signálu místo přímo Zapojte podle následujících čísel pinů modulu. Napřample: CS je 1 pin na našem modulu. Může to být x pin na holé obrazovce různé velikosti.
- O VCC dodávce svtage: Pokud si koupíte modul se základní deskou PCB, napájení VCC/VDD lze připojit na 5V nebo 3.3V (modul má integrovaný obvod s ultra nízkým výpadkem 5V až 3V), pokud si koupíte LCD s holou obrazovkou, nezapomeňte připojit pouze 3.3 PROTI.
- O podsvícení zvtage: Modul s propojovací plochou PCB má integrovaný obvod řízení podsvícení triody, který k osvětlení podsvícení potřebuje pouze vložit vysokou úroveň kolíku BL nebo vlny PWM. Pokud kupujete holou obrazovku, LEDAx je připojen k 3.0V-3.3V a LEDKx je uzemněn.
Číslo Modul Pin Popis pinu 1 CS Ovládací kolík resetování LCD (povolení nízké úrovně) 2 RS Ovládací pin LCD registru / výběru dat (vysoká úroveň: registr, nízká úroveň: data)
3 WR PIN pro ovládání zápisu na LCD 4 RD Ovládací kolík LCD čtení 5 RST Ovládací kolík resetování LCD (reset nízké úrovně) 6 D0 LCD datová sběrnice 16bitový 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 Zemnicí kolík napájení modulu 23 BL Ovládací kolík podsvícení LCD (vysoká úroveň světla) 24 VDD Kladný kolík napájení modulu (modul má integrovaný objtage regulátor IC, lze jej připojit k 5V nebo 3.3V na STM32 a 5V na C51)
25 VDD 26 GND Zemnicí kolík napájení modulu 27 GND 28 NC Kladný kolík napájení podsvícení LCD (výchozí sdílené napájení podsvícení na desce, tento kolík nemůže být připojeno)
29 MI Odporová dotyková obrazovka čtení signálu ze sběrnice SPI 30 MO Odporová dotyková obrazovka SPI sběrnice zápis signálu nebo kapacitní dotyková obrazovka IIC sběrnice datový signál 31 PERO Přerušení kapacitní nebo odporové dotykové obrazovky detekční kolík (nízká úroveň při dotyku)
32 NC Není definováno, není třeba používat 33 TCS Odporový řídicí signál výběru čipu dotykové obrazovky nebo signál resetování kapacitní dotykové obrazovky (nízký reset úrovně) 34 TCK Odporová dotyková obrazovka SPI sběrnice nebo kapacitní dotyková obrazovka IIC sběrnice hodinový signál
Konfigurace hardwaru
Hardwarový obvod modulu LCD se skládá ze šesti částí: řídicí obvod LCD displeje, řídicí obvod napájení, obvod pro nastavení vyvážení impedance, řídicí obvod kapacitní dotykové obrazovky, řídicí obvod odporové dotykové obrazovky a řídicí obvod podsvícení. Ovládací obvod LCD displeje pro ovládání pinů LCD, včetně ovládacích pinů a pinů přenosu dat. Výkonový řídicí obvod pro stabilizaci napájení objtage a výběr externího zdroje objtage Obvod pro nastavení vyvážení impedance se používá k vyvážení impedance mezi pinem MCU a pinem LCD. odporový ovládací obvod dotykové obrazovky slouží k ovládání sběru přerušení dotykové obrazovky, datampling, AD konverze, přenos dat atd. Kapacitní ovládací obvod dotykové obrazovky se používá k ovládání sběru přerušení dotykové obrazovky, dat sampling, AD převod, přenos dat atd. Pro řízení jasu podsvícení se používá obvod pro řízení podsvícení.
pracovní princip
- Úvod do řadiče NT35310
Řadič NT35310 podporuje maximální rozlišení 320*480 a má 345600 bajtů GRAM. Podporuje také 8bitové, 9bitové, 16bitové, 18bitové datové sběrnice paralelního portu. Podporuje také 3vodičové a 4vodičové sériové porty SPI. Protože podporované rozlišení je relativně velké a množství přenášených dat je velké, používá se přenos paralelním portem a přenosová rychlost je vysoká. NT35310 také podporuje 65K, 262K a barevný displej, barva displeje je velmi bohatá, přičemž podporuje otočný displej a rolovací displej a přehrávání videa, zobrazení různými způsoby.
Řadič NT35310 používá 16bit (RGB565) k ovládání pixelového zobrazení, takže dokáže zobrazit až 65 tisíc barev na pixel. Nastavení adresy pixelu se provádí v pořadí řádků a sloupců a směr zvyšování a snižování je určen režimem skenování. Metoda zobrazení NT35310 se provádí nastavením adresy a následným nastavením hodnoty barvy. - Úvod do komunikace na paralelním portu
Časování režimu zápisu komunikace paralelního portu je znázorněno níže:
Časování režimu čtení komunikace paralelního portu je znázorněno na obrázku níže:
CSX je signál volby čipu pro povolení a zakázání komunikace paralelního portu, aktivní nízký DCX je signál výběru dat nebo příkazu, 1-zápis dat nebo parametrů příkazu, 0-zápisový příkaz WRX je řídící signál zápisu dat RDX je řízení čtení dat signál Host-D[17:0] je datový bit paralelního portu, který má čtyři typy: 8bitový, 9bitový, 16bitový a 18bitový.
Při provádění operace zápisu na základě resetu nejprve nastavte signál výběru dat nebo příkazu, poté stáhněte signál výběru čipu na nízkou úroveň, poté vložte obsah, který má být zapsán z hostitele, a poté stáhněte signál řízení zápisu dat na nízkou úroveň. . Když je vytaženo vysoko, data se zapisují do řídicího IC LCD na vzestupné hraně řídicího signálu zápisu. Nakonec je signál volby čipu zvýšen a je dokončena operace zápisu dat. Při vstupu do operace čtení na základě resetu nejprve stáhněte signál výběru čipu na nízkou hodnotu, poté vytáhněte signál výběru dat nebo příkazu na vysokou hodnotu, poté stáhněte řídicí signál čtení dat na nízkou hodnotu a poté načtěte data z řídicího IC LCD . A pak je řídicí signál přečtených dat vytažen vysoko a data jsou načtena na vzestupné hraně řídicího signálu přečtených dat. Nakonec je signál volby čipu zvýšen vysoko a operace čtení dat je dokončena.
Návod k použití
Pokyny STM32
Pokyny pro zapojení: Přiřazení pinů viz popis rozhraní.
Poznámka:
- Tento modul lze přímo zasunout do slotu TFTLCD vývojové desky punctual atom, není potřeba žádné ruční zapojení.
- Následující interní zásuvné kolíky odpovídajícího MCU se vztahují na kolíky MCU přímo připojené ke slotu TFTLCD uvnitř vývojové desky, pouze pro referenci.
Vývoj MiniSTM32 deska TFTLCD zásuvka in-line instrukce | |||||
Číslo | Modul Pin | Odpovídající
TFTLCD zásuvkový kolík |
Odpovídá STM32F103RCT6
vnitřní propojovací kolík mikrokontroléru |
||
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 | Nepoužito | 5V | ||
29 | MI | MISO | PC2 | ||
30 | MO | LELKOVAT | PC3 | ||
31 | PERO | PERO | PC1 | ||
32 | NC | Nepoužito | NC | ||
33 | TCS | TCS | PC13 | ||
34 | TCK | CLK | PC0 | ||
Elite STM32 rozvoj deska TFTLCD zásuvka in-line instrukce | |||||
Číslo | Modul Pin | Odpovídající kolík patice TFTLCD | Odpovídá internímu připojovacímu kolíku mikrokontroléru STM32F103ZET6 | ||
1 | CS | CS | PG12 | ||
2 | RS | RS | PG0 | ||
3 | WR | WR | PD5 | ||
4 | RD | RD | PD4 | ||
5 | RST | RST | resetovací kolík | ||
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 | Nepoužito | 5V | ||
29 | MI | MISO | PB2 | ||
30 | MO | LELKOVAT | PF9 | ||
31 | PERO | PERO | PF10 | ||
32 | NC | Nepoužito | NC | ||
33 | TCS | TCS | PF11 | ||
34 | TCK | CLK | PB1 | ||
Válečná loď STM32 rozvoj deska TFTLCD zásuvka in-line instrukce | |||||
Modul Pin | Odpovídající kolík patice TFTLCD | Odpovídá STM32F103ZET6
vnitřní propojovací kolík mikrokontroléru |
|||
V2 | V3 | ||||
CS | CS | PG12 | |||
RS | RS | PG0 | |||
WR | WR | PD5 | |||
RD | RD | PD4 | |||
RST | RST | resetovací kolík | |||
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 | Nepoužito | 5V | |||
29 | MI | MISO | PF8 | PB2 | |
30 | MO | LELKOVAT | PF9 | ||
31 | PERO | PERO | PF10 | ||
32 | NC | Nepoužito | NC | ||
33 | TCS | TCS | PB2 | PF11 | |
34 | TCK | CLK | PB1 | ||
Vývoj Explorer STM32F4 deska TFTLCD patice in-line instrukce | |||||
Číslo | Modul Pin | Odpovídající
TFTLCD zásuvkový kolík |
Odpovídá STM32F407ZGT6
vnitřní propojovací kolík mikrokontroléru |
||
1 | CS | CS | PG12 | ||
2 | RS | RS | PF12 | ||
3 | WR | WR | PD5 | ||
4 | RD | RD | PD4 | ||
5 | RST | RST | resetovací kolík | ||
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 | Nepoužito | 5V | ||
29 | MI | MISO | PB2 | ||
30 | MO | LELKOVAT | PF11 | ||
31 | PERO | PERO | PB1 | ||
32 | NC | Nepoužito | NC | ||
33 | TCS | TCS | PC13 | ||
34 | TCK | CLK | PB0 | ||
Apollo Vývoj STM32F4/F7 deska TFTLCD patice in-line instrukce | |||||
Číslo |
Modul Pin |
Odpovídající kolík patice TFTLCD | Corresponding to STM32F429IGT6、STM32F767IGT6、STM32H743IIT6
vnitřní propojovací kolík mikrokontroléru |
||
1 | CS | CS | PD7 | ||
2 | RS | RS | PD13 | ||
3 | WR | WR | PD5 | ||
4 | RD | RD | PD4 | ||
5 | RST | RST | resetovací kolík | ||
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 | Nepoužito | 5V | ||
29 | MI | MISO | PG3 | ||
30 | MO | LELKOVAT | PI3 | ||
31 | PERO | PERO | PH7 | ||
32 | NC | Nepoužito | NC | ||
33 | TCS | TCS | PI8 | ||
34 | TCK | CLK | PH6 | ||
Provozní kroky:
A. Připojte modul LCD (jak je znázorněno na obrázku 1) a MCU STM32 podle toho
podle výše uvedených pokynů pro zapojení a zapněte napájení;
B. Vyberte testovací program C51, který chcete testovat, jak je uvedeno níže:
(Prostudujte si dokumentaci testovacího programu pro testovací program
popis.)
Otevřete vybraný projekt testovacího programu, zkompilujte a stáhněte; podrobný popis kompilace a stažení testovacího programu STM32 naleznete v následujícím dokumentu:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
D. Pokud LCD modul zobrazuje znaky a grafiku normálně, program běží úspěšně;
C51 instrukce
Pokyny pro zapojení: Přiřazení pinů naleznete v popisu rozhraní.
Poznámka:
- Protože vstupní a výstupní úrovně GPIO mikrokontroléru STC12C5A60S2 jsou 5V, kapacitní dotykový IC nemůže normálně fungovat (lze akceptovat pouze 1.8~3.3V). Pokud chcete používat kapacitní dotykovou funkci, musíte se připojit k modulu převodu úrovní;
- Vzhledem k tomu, že mikrokontrolér STC89C52RC nemá funkci push-pull výstupu, musí být ovládací kolík podsvícení připojen ke zdroji 3.3V, aby správně svítil.
- Vzhledem k tomu, že kapacita Flash mikrokontroléru STC89C52RC je příliš malá (méně než 25 KB), program s dotykovou funkcí nelze stáhnout, takže dotyková obrazovka nepotřebuje kabeláž.
Mikrokontrolér STC12C5A60S2 test naprogramovat elektroinstalace instrukce Modul Pin
Odpovídá vývojové desce STC12 kabelový kolík
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 Není třeba se připojovat MI Není třeba se připojovat 30 MO P34 31 PERO P32 32 NC Není třeba se připojovat 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 Není třeba se připojovat 29 MI Není třeba se připojovat 30 MO Není třeba se připojovat 31 PERO Není třeba se připojovat 32 NC Není třeba se připojovat 33 TCS Není třeba se připojovat 34 TCK Není třeba se připojovat
Provozní kroky:
A. Připojte LCD modul (jak je znázorněno na obrázku 1) a C51 MCU podle výše uvedených pokynů pro zapojení a zapněte napájení;
B. Vyberte testovací program C51, který chcete testovat, jak je uvedeno níže:
(Popis testovacího programu naleznete v dokumentu s popisem testovacího programu v testovacím balíčku)
C. Otevřete vybraný projekt testovacího programu, zkompilujte a stáhněte; podrobný popis kompilace a stažení testovacího programu C51 naleznete v následujícím dokumentu:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
D. Pokud LCD modul zobrazuje znaky a grafiku normálně, program běží úspěšně;
Popis softwaru
- Architektura kódu
A. Popis architektury kódu C51 a STM32 Architektura kódu je zobrazena níže: Sample kód
Kód Demo API pro hlavní běh programu je součástí testovacího kódu; Inicializace LCD a související operace zápisu dat na paralelní port jsou zahrnuty v kódu LCD; Kreslicí body, čáry, grafika a operace související se zobrazením čínských a anglických znaků jsou součástí kódu GUI; Hlavní funkce implementuje aplikaci ke spuštění; Kód platformy se liší podle platformy; Kód IIC používá kapacitní dotykový IC GT911, včetně inicializace IIC, zápisu a čtení dat atd.; Dotykový kód obsahuje dvě části: kód odporové dotykové obrazovky a kód kapacitní dotykové obrazovky (gt911); Kód související se zpracováním klíče je součástí kódu klíče (platforma C51 nemá kód pro zpracování tlačítka); Kód související s operací konfigurace LED je součástí kódu LED (platforma C51 nemá kód zpracování LED); - Popis definice GPIO
A. Testovací program STM32 Popis definice GPIO Definice GPIO LCD obrazovky testovacího programu STM32 je umístěna v lcd.h file, který je definován dvěma způsoby: 1) Testovací program mikrokontroléru STM32F103RCT6 používá analogový režim IO (nepodporuje sběrnici FSMC) 2) Jiné testovací programy STM32 MCU používají režim sběrnice FSMC STM32F103RCT6 MCU IO analogový testovací program LCD obrazovka Definice GPIO, jak je uvedeno níže:
Testovací program FSMC LCD obrazovka GPIO je definován tak, jak je uvedeno níže (vezměte testovací program FSMC mikrokontroléru STM32F103ZET6 jako příkladample):
Kód související s dotykovou obrazovkou platformy STM32 obsahuje dvě části: kód odporové dotykové obrazovky a kód kapacitní dotykové obrazovky. Odporová dotyková obrazovka GPIO definice je umístěna v rtp.h file jak je znázorněno níže (použijte analogový testovací program IO mikrokontroléru STM32F103ZET6 jako příkladample):
Definice GPIO související s kapacitní dotykovou obrazovkou se skládá ze dvou částí: definice GPIO IIC a definice přerušení a resetování obrazovky GPIO. Definice IIC GPIO je umístěna v souboru ctpiic.h file jak je uvedeno níže (použijte testovací program FSMC mikrokontroléru STM32F103RCT6 jako příkladample):
Přerušení dotykové obrazovky a resetovaná definice GPIO jsou umístěny v GT911.h, jak je znázorněno na následujícím obrázku (vezměte testovací program FSMC mikrokontroléru STM32F103ZET6 jako příkladample):
B. Testovací program C51 Popis definice GPIO testovacího programu C51 LCD obrazovka Definice GPIO je umístěna v lcd.h file, jak je uvedeno níže (Použijte testovací program mikrokontroléru STC12C5A60S2 jako příkladample):
Paralelní definice pinů potřebuje vybrat celou sadu skupin GPIO portů, jako je P0, P2 atd., aby při přenosu dat byla operace pohodlná. Další piny lze definovat jako libovolné volné GPIO. Kód související s dotykovou obrazovkou platformy C51 obsahuje dvě části: kód odporové dotykové obrazovky a kód kapacitní dotykové obrazovky. Odporová dotyková obrazovka GPIO definice je umístěna v rtp.h file jak je ukázáno níže (Použijte testovací program mikrokontroléru STC12C5A60S2 jako příkladample):
Definice GPIO související s kapacitní dotykovou obrazovkou se skládá ze dvou částí: definice GPIO IIC a definice přerušení a resetování obrazovky GPIO. Definice IIC GPIO je umístěna v gtiic.h file jak je znázorněno níže (jako příklad použijte testovací program mikrokontroléru STC12C5A60S2ample):
Přerušení obrazovky a resetovaná definice GPIO jsou umístěny v GT911.h, jak je znázorněno na následujícím obrázku (vezměte testovací program mikrokontroléru STC12C5A60S2 jako příkladample):
Definici GPIO dotykové obrazovky lze upravit a lze ji definovat jako jakékoli jiné bezplatné GPIO. - Implementace kódu komunikace paralelního portu
A. Implementace komunikačního kódu paralelního portu testovacího programu STM32 Komunikační kód paralelního portu testovacího programu STM32 je umístěn na LCD.c file, který je implementován dvěma způsoby: 1) Testovací program mikrokontroléru STM32F103RCT6 používá analogový režim IO (nepodporuje sběrnici FSMC) 2) Jiné testovací programy MCU STM32 používají režim sběrnice FSMC Testovací program simulace IO je implementován následovně:
Testovací program FSMC je implementován následovně:
Jsou implementovány jak 8bitové, tak 16bitové zápisy příkazů a 8bitové a 16bitové zápisy a čtení dat.
B. Testovací program C51 implementace komunikačního kódu paralelního portu Příslušný kód je implementován v LCD.c file jak je uvedeno níže:
Implementovány 8bitové a 16bitové příkazy a 8bitový a 16bitový zápis a čtení dat. - pokyny pro kalibraci dotykové obrazovky
A. Pokyny pro kalibraci dotykové obrazovky testovacího programu STM32 Program pro kalibraci dotykové obrazovky STM32 automaticky rozpozná, zda je kalibrace vyžadována, nebo ručně zadá kalibraci stisknutím tlačítka. Je součástí testovací položky dotykové obrazovky. Kalibrační značka a kalibrační parametry jsou uloženy v blesku AT24C02. V případě potřeby odečtěte z blesku. Proces kalibrace je uveden níže:
B. Pokyny pro kalibraci dotykové obrazovky testovacího programu C51 Kalibrace dotykové obrazovky C51 potřebuje provést testovací položku Touch_Adjust (dostupná pouze v testovacím programu STC12C5A60S2), jak je znázorněno níže:
Po úspěšné kalibraci dotyku je třeba uložit parametry kalibrace zobrazené na obrazovce v touch.c file, jak je uvedeno níže
Běžný software
Tato sada testů examples vyžaduje zobrazení čínštiny a angličtiny, symbolů a obrázků, proto se používá modulo software. Existují dva typy modulo softwaru: Image2Lcd a PCtoLCD2002. Zde je pouze nastavení modulo softwaru pro testovací program. Nastavení softwaru PCtoLCD2002 modulo jsou následující:
Vyberte formát bodové matice Tmavý kód režim modulo vyberte progresivní režim Vezměte model a vyberte směr (nejprve vysoká poloha) Systém výstupních čísel vybírá hexadecimální číslo Výběr vlastního formátu Formát C51 Konkrétní způsob nastavení je následující: http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings Nastavení softwaru Image2Lcd modulo jsou zobrazena níže:
Software Image2Lcd musí být nastaven na horizontální, zleva doprava, shora dolů a dolní polohu do režimu předního skenování.
Dokumenty / zdroje
![]() |
TFT LCD modul s rozhraním MCU řady Surenoo SMC0350C-320480 [pdfUživatelská příručka SMC0350C-320480, SMC0350C-320480 Series Rozhraní MCU Modul TFT LCD, Modul TFT LCD s rozhraním MCU, Modul TFT LCD s rozhraním, Modul TFT LCD, Modul LCD |