Logo Surenoo

TFT LCD modul s rozhraním MCU řady Surenoo SMC0350B-320480

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-product

Popis produktu

Produkt je 3.5palcový TFT LCD zobrazovací modul s kapacitní dotykovou obrazovkou. Má rozlišení 480 × 320, podporuje 16BIT RGB 65K barevný displej a interní ovladač IC je ILI9488, který využívá 8bitovou nebo 16bitovou komunikaci přes paralelní port. Modul obsahuje LCD displej, 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 8bitové nebo 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 kapacitní dotykové funkce
  • 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

Parametry produktu

Jméno Popis
Barva displeje 16BIT RGB 65K barev
SKU MRB3511
Velikost obrazovky 3.5 (palce)
Typ obrazovky TFT
Driver IC ILI9488
Rezoluce 480 * 320 (pixely)
Rozhraní modulu 8bitové nebo 16bitové paralelní rozhraní
Aktivní oblast 48.96 × 73.44 (mm)
Typ dotykové obrazovky Kapacitní dotykový displej
Stiskněte IC 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

Popis rozhraní

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-2

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-3

POZNÁMKA

  1. Hardware modulu podporuje 8bitové a 16bitové přepínání režimu datové sběrnice paralelního portu (zobrazeno v červeném rámečku na obrázku 1) následovně:
    • Připájejte R16 rezistorem 0Ω nebo zkratujte přímo a odpojte R8: Vyberte režim datové sběrnice 16bitového paralelního portu, použijte datové kolíky DB0~DB15 (výchozí)
    • Připájejte R8 rezistorem 0Ω nebo zkratujte přímo a odpojte R16: Vyberte režim datové sběrnice 8bitového paralelního portu, použijte datové kolíky DB0~DB7 Důležité

Poznámka

  1. 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.
  2. O VCC dodávce svtage: Pokud si zakoupíte modul s propojovací deskou PCB, lze napájení VCC/VDD připojit na 5V nebo 3.3V (modul má integrovaný obvod s ultra nízkým výpadkem 5V na 3V), ale doporučuje se připojit 3.3V, protože připojení 5V bude vést k okruhu Zvýšená tvorba tepla, která ovlivňuje životnost modulu; Pokud si koupíte LCD s holou obrazovkou, nezapomeňte připojit pouze 3.3 V.
  3. 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 DB0 LCD datová sběrnice nízký 8bitový pin
7 DB1
8 DB2
9 DB3
10 DB4
11 DB5
12 DB6
13 DB7
14 DB8 Vysoký 8bitový kolík datové sběrnice LCD (Při použití režimu datové sběrnice 8bitového paralelního portu se horní 8bitový kolík nepoužívá.)
15 DB9
16 DB10
17 DB11
18 DB12
19 DB13
20 DB14
21 DB15
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, takže napájení lze připojit na 5V nebo 3.3V)
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 NC Není definováno, není třeba používat
30 SDA Datový kolík sběrnice IIC s kapacitní dotykovou obrazovkou
31 INT Kolík detekce přerušení kapacitní dotykové obrazovky

(nízká úroveň při dotyku)

32 NC Není definováno, není třeba používat
33 CRST Ovládací kolík resetování IC kapacitní dotykové obrazovky (nízký

reset úrovně)

34 SCL Hodinový kolík IIC sběrnice s kapacitní dotykovou obrazovkou

Konfigurace hardwaru

  • Hardwarový obvod modulu LCD se skládá z pěti částí: řídicí obvod LCD displeje, řídicí obvod napájení, řídicí obvod volby režimu datové sběrnice, řídicí obvod 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
  • Ovládací obvod volby režimu datové sběrnice pro volbu 8bitového nebo 16bitového režimu datové sběrnice.
  • Kapacitní ovládací obvod dotykové obrazovky se používá k řízení sběru přerušení dotykové obrazovky, dat sampling, AD převod, přenos dat atd.
  • Pro ovládání jasu podsvícení se používá obvod pro ovládání podsvícení.
pracovní princip

Úvod do řadiče ITI9488

Ovladač ITI488 podporuje maximální rozlišení 320*480 a má 345600 bajtů GRAM. Podporuje také 8bitové, 9bitové, 16bitové, 18bitové a 24bitové 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á. ITI9488 také podporuje barevný displej 65K, 262K a 16.7M RB, 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č ITI9488 používá 16bit (RGB565) k ovládání pixelového displeje, 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í |TI9488 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:

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-4

Časování režimu čtení komunikace paralelního portu je znázorněno na obrázku níže:

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-5

Poznámka: RDX je nesynchronizovaný signál, který lze ukončit, když se nepoužívá.

Když je signál D/CX řízen na nízkou úroveň, vstupní data na rozhraní jsou interpretována jako interní stavová nebo parametrická data. Signál D/CX lze také vytáhnout na vysokou úroveň, když data na rozhraní jsou data RAM nebo data parametru příkazu.

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-6

CSX je signál volby čipu pro aktivaci a deaktivaci komunikace na paralelním portu, aktivní nízká

  • RESX je externí resetovací signál, aktivní nízký
  • D/CX je signál výběru dat nebo příkazu, 1-zápis dat nebo parametry příkazu,
  • O-write příkaz
  • WRX je signál pro řízení zápisu dat
  • RDX je čtený datový řídicí signál
  • D[X: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ů naleznete v popisu rozhraní.

Poznámka

  1. Tento modul lze přímo zasunout do slotu TFT LCD vývojové desky pro přesné atomy, není potřeba žádné ruční zapojení.
  2. Následující interní zásuvné kolíky příslušného MCU odkazují na kolíky MCU přímo připojené ke slotu TFT LCD uvnitř vývojové desky, pouze pro informaci.
MiniSTM32 rozvoj rada 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 DB0 D0 PB0
7 DB1 D1 PB1
8 DB2 D2 PB2
9 DB3 D3 PB3
10 DB4 D4 PB4
11 DB5 D5 PB5
12 DB6 D6 PB6
13 DB7 D7 PB7
14 DB8 D8 PB8
15 DB9 D9 PB9
16 DB10 D10 PB10
17 DB11 D11 PB11
18 DB12 D12 PB12
19 DB13 D13 PB13
20 DB14 D14 PB14
21 DB15 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 NC Nepoužito PC2
30 SDA LELKOVAT PC3
31 INT PERO PC1
32 NC Nepoužito NC
33 CRST TCS PC13
34 SCL CLK PC0

 

Elita STM32 rozvoj rada TFTLCD zásuvka in-line instrukce
Číslo  

Modul Pin

Odpovídající TFTLCD zásuvkový kolík 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 DB0 D0 PD14
7 DB1 D1 PD15
8 DB2 D2 PD0
9 DB3 D3 PD1
10 DB4 D4 PE7
11 DB5 D5 PE8
12 DB6 D6 PE9
13 DB7 D7 PE10
14 DB8 D8 PE11
15 DB9 D9 PE12
16 DB10 D10 PE13
17 DB11 D11 PE14
18 DB12 D12 PE15
19 DB13 D13 PD8
20 DB14 D14 PD9
21 DB15 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 NC Nepoužito PB2
30 SDA LELKOVAT PF9
31 INT PERO PF10
32 NC Nepoužito NC
33 CRST TCS PF11
34 SCL CLK PB1

 

Válečná loď STM32 rozvoj rada TFTLCD zásuvka in-line instrukce
 

Číslo

 

Modul Pin

Odpovídající TFTLCD zásuvkový kolík Odpovídá STM32F103ZET6

vnitřní propojovací kolík mikrokontroléru

V2 V3
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST resetovací kolík
6 DB0 D0 PD14
7 DB1 D1 PD15
8 DB2 D2 PD0
9 DB3 D3 PD1
10 DB4 D4 PE7
11 DB5 D5 PE8
12 DB6 D6 PE9
13 DB7 D7 PE10
14 DB8 D8 PE11
15 DB9 D9 PE12
16 DB10 D10 PE13
17 DB11 D11 PE14
18 DB12 D12 PE15
19 DB13 D13 PD8
20 DB14 D14 PD9
21 DB15 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 NC Nepoužito PF8 PB2
30 SDA LELKOVAT PF9
31 INT PERO PF10
32 NC Nepoužito NC
33 CRST TCS PB2 PF11
34 SCL CLK PB1

 

Badatel STM32F4 rozvoj rada TFTLCD zásuvka 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 DB0 D0 PD14
7 DB1 D1 PD15
8 DB2 D2 PD0
9 DB3 D3 PD1
10 DB4 D4 PE7
11 DB5 D5 PE8
12 DB6 D6 PE9
13 DB7 D7 PE10
14 DB8 D8 PE11
15 DB9 D9 PE12
16 DB10 D10 PE13
17 DB11 D11 PE14
18 DB12 D12 PE15
19 DB13 D13 PD8
20 DB14 D14 PD9
21 DB15 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 NC Nepoužito PB2
30 SDA LELKOVAT PF11
31 INT PERO PB1
32 NC Nepoužito NC
33 CRST TCS PC13
34 SCL CLK PB0

 

Apollo STM32F4/F7 rozvoj rada TFTLCD zásuvka in-line instrukce
 

Číslo

 

Modul Pin

Odpovídající TFTLCD zásuvkový kolík Odpovídá STM32F429IGT6STM32F767IGT6STM32H743IIT6

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 DB0 D0 PD14
7 DB1 D1 PD15
8 DB2 D2 PD0
9 DB3 D3 PD1
10 DB4 D4 PE7
11 DB5 D5 PE8
12 DB6 D6 PE9
13 DB7 D7 PE10
14 DB8 D8 PE11
15 DB9 D9 PE12
16 DB10 D10 PE13
17 DB11 D11 PE14
18 DB12 D12 PE15
19 DB13 D13 PD8
20 DB14 D14 PD9
21 DB15 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 NC Nepoužito PG3
30 SDA LELKOVAT PI3
31 INT PERO PH7
32 NC Nepoužito NC
33 CRST TCS PI8
34 SCL CLK PH6

Provozní kroky

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-7

  • Připojte modul LCD (jak je znázorněno na obrázku 1) a MCU STM32 podle výše uvedených pokynů pro zapojení a zapněte napájení;
  • Vyberte testovací program C51, který chcete testovat, jak je znázorněno níže: (Popis testovacího programu naleznete v dokumentaci k testovacímu programu. Pokud potřebujete použít opravu, nahlédněte do dokumentace k opravě v adresáři STM32_Demo_patch.)
  • 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
  • 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:

  1. 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í;
  2. 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.
  3. 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áž.
STC12C5A60S2 mikrokontrolér test naprogramovat pokyny pro zapojení
Číslo  

Modul Pin

Odpovídá vývojové desce STC12

kabelový kolík

1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 RST P33
6 DB0 P00
7 DB1 P01
8 DB2 P02
9 DB3 P03
10 DB4 P04
11 DB5 P05
12 DB6 P06
13 DB7 P07
14 DB8 P20
15 DB9 P21
16 DB10 P22
17 DB11 P23
18 DB12 P24
19 DB13 P25
20 DB14 P26
21 DB15 P27
22 GND GND
23 BL P32
24 VDD 3.3V/5V
25 VDD 3.3V/5V
26 GND GND
27 GND GND
28 NC Není třeba se připojovat
29 NC Není třeba se připojovat
30 SDA P34
31 INT P40
32 NC Není třeba se připojovat
33 CRST P37
34 SCL P36

 

STC89C52RC mikrokontrolér test naprogramovat elektroinstalace instrukce
Číslo  

Modul Pin

Odpovídá vývojové desce STC89

kabelový kolík

1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 RST P14
6 DB0 P30
7 DB1 P31
8 DB2 P32
9 DB3 P33
10 DB4 P34
11 DB5 P35
12 DB6 P36
13 DB7 P37
14 DB8 P20
15 DB9 P21
16 DB10 P22
17 DB11 P23
18 DB12 P24
19 DB13 P25
20 DB14 P26
21 DB15 P27
22 GND GND
23 BL 3.3V
24 VDD 3.3V/5V
25 VDD 3.3V/5V
26 GND GND
27 GND GND
28 NC Není třeba se připojovat
29 NC Není třeba se připojovat
30 SDA Není třeba se připojovat
31 INT Není třeba se připojovat
32 NC Není třeba se připojovat
33 CRST Není třeba se připojovat
34 SCL Není třeba se připojovat

Provozní kroky

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-8

  • 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í;
  • 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)
  • 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
  • Pokud LCD modul zobrazuje znaky a grafiku normálně, program běží úspěšně;

Popis softwaru

Architektura kódu

Popis architektury kódu C51 a STM32

Architektura kódu je zobrazena níže:

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-9

  • 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 zahrnuty v 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.;
  • Kód dotykového ovládání GT911 zahrnuje detekci dotyku, přenos dotykových příkazů a čtení dotykových dat atd.
  • 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

Popis definice GPIO testovacího programu STM32

Definice GPIO LCD obrazovky testovacího programu STM32 je umístěna v led.h file, který je definován dvěma způsoby:

  1. Testovací program mikrokontroléru STM32F103RCT6 používá 10 analogových režimů (nepodporuje sběrnici FSMC)
  2. Další testovací programy STM32 MCU Použijte režim sběrnice FSMC

STM32F103RCT6 MCU I0 analogový testovací program LCD obrazovka Definice GPIO, jak je uvedeno níže:

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-10

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):

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-11

Definice GPIO související s dotykovou obrazovkou STM32 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 uvedeno níže (vezměte si
Testovací program FSMC mikrokontroléru STM32F103ZET6 jako example):

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-12

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 FSMC mikrokontroléru STM32F103ZET6 jako příkladample):

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-13

Popis definice GPIO testovacího programu C51

C51 testovací program 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):

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-14

Paralelní definice pinů potřebuje vybrat celou sadu skupin GPIO portů, jako jsou P0, P2 atd., aby při přenosu dat byla operace pohodlná. Další piny lze definovat jako libovolné volné GPIO.

  • Definice GPIO související s dotykovou obrazovkou C51 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):

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-15

  • 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):

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-16

  • Definici GPIO dotykové obrazovky lze upravit a lze ji definovat jako jakékoli jiné bezplatné GPIO.
  • Pokud mikrokontrolér nemá skupinu P4 GPIO, lze penirq definovat jako ostatní GPIO.

Implementace kódu komunikace paralelního portu

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 STM32 MCU používají režim sběrnice FSMC
    • Testovací program IO simulace je implementován, jak je ukázáno níže:Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-17
    • Testovací program FSMC je implementován následovně:Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-18
  • Jsou implementovány jak 8bitové, tak 16bitové zápisy příkazů a 8bitové a 16bitové zápisy a čtení dat.

C51 testovací program paralelní port komunikační kód implementace

  • Příslušný kód je implementován v LCD.c file jak je uvedeno níže:Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-19
  • Implementovány 8bitové a 16bitové příkazy a 8bitový a 16bitový zápis a čtení dat.

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)
  • Výstupní číselný systém 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 Image2Led modulo jsou zobrazena níže:

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-20

  • Software Image2Lcd musí být nastaven na horizontální, zleva doprava, shora dolů a dolní polohu do režimu předního skenování.

QR KÓDY

Surenoo-SMC0350B-320480-Series-MCU-Rozhraní-TFT-LCD-Modul-obr-1

Shenzhen Surenoo Technology Co., Ltd.

Dokumenty / zdroje

TFT LCD modul s rozhraním MCU řady Surenoo SMC0350B-320480 [pdfUživatelská příručka
SMC0350BA3-320480, SMC0350B-320480 Series, SMC0350B-320480 Series MCU rozhraní TFT LCD modul, MCU rozhraní TFT LCD modul, rozhraní TFT LCD modul, TFT LCD modul, LCD modul, modul

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *