LCD wiki MRB3514 3.5-palcový 16-bitový paralelný port RTP a CTP modul

Popis produktu
Produkt je 3.5-palcový TFT LCD zobrazovací modul, ktorý podporuje prepínanie medzi odporovou dotykovou obrazovkou a kapacitnou dotykovou obrazovkou. Má rozlíšenie 480 × 320, podporuje 16BIT RGB 65K farebný displej a interný ovládač IC je ILI9488, ktorý využíva 16-bitovú komunikáciu cez paralelný port. Modul obsahuje LCD displej, odporovú dotykovú obrazovku alebo kapacitnú dotykovú obrazovku a základnú dosku PCB. Dá sa zapojiť do TFT LCD slotu vývojovej dosky série STM32 alebo použiť na platforme C51.
Vlastnosti produktu
- 3.5-palcový farebný displej, podpora 16BIT RGB 65K farebný displej, zobrazenie bohatých farieb
- Rozlíšenie 320 × 480 pre jasný displej
- Podpora prepínania režimu 16-bitovej paralelnej dátovej zbernice, vysoká prenosová rýchlosť
- Podporuje priame použitie zásuvných modulov pre vývojové dosky ALIENTEK STM32 Mini, Elite, WarShip, Explorer a Apollo
- Podpora prepínania medzi odporovým dotykovým displejom a kapacitným dotykovým displejom
- Poskytuje bohaté sample program pre platformy STM32 a C51
- Procesné štandardy na vojenskej úrovni, dlhodobá stabilná práca
- Poskytnite základnú technickú podporu ovládača
Parametre produktu


Popis rozhrania
POZNÁMKA:
- Hardvér modulu podporuje prepínanie medzi odporovým dotykovým displejom a kapacitným dotykovým displejom:
- Použite odporovú dotykovú obrazovku: spájkujte súčiastky v bodkovanej škatuľke RTOUCH a nemusíte zvárať súčiastky v bodkovanej línii CTOUCH;
- Použite kapacitnú dotykovú obrazovku: spájkujte súčiastky v bodkovanej línii CTOUCH a nemusíte zvárať súčiastky v bodkovanej línii RTOUCH;

- Tento modul je možné vložiť priamo do slotu TFTLCD vývojovej dosky pre presné atómy, nie je potrebné žiadne manuálne zapojenie.
- Hardvér tohto modulu podporuje iba 16-bitový režim
Dôležitá poznámka:
- Nasledujúce čísla kolíkov 1~34 sú čísla kolíkov modulu so základnou doskou PCB našej spoločnosti. Ak si zakúpite holú obrazovku, pozrite si definíciu pinov špecifikácie holej obrazovky, pozrite si zapojenie podľa typu signálu namiesto priameho zapojenia podľa nasledujúcich čísel pinov modulu. Naprample: CS je 1 pin na našom module. Môže to byť x pin na holej obrazovke rôznej veľkosti.
- O dodávke VCC objtage: Ak si kúpite modul so základnou doskou PCB, napájanie VCC/VDD je možné pripojiť na 5V alebo 3.3V (modul má integrovaný obvod s ultra nízkym výpadkom 5V až 3V), ak si kúpite LCD s holou obrazovkou, nezabudnite pripojiť iba 3.3 V.
- O podsvietení objtage: Modul so základnou doskou PCB má integrovaný obvod riadenia podsvietenia triódy, ktorý na osvetlenie podsvietenia potrebuje iba vložiť vysokú úroveň kolíka BL alebo vlny PWM. Ak kupujete holú obrazovku, LEDAx je pripojená k 3.0V-3.3V a LEDKx je uzemnená.

Hardvérová konfigurácia
Hardvérový obvod modulu LCD obsahuje šesť častí: riadiaci obvod LCD displeja, obvod riadenia výkonu, obvod nastavenia vyváženia impedancie, obvod kapacitného riadenia dotykovej obrazovky, obvod riadenia odporovej dotykovej obrazovky a obvod riadenia podsvietenia. Ovládací obvod LCD displeja na ovládanie pinov LCD, vrátane ovládacích pinov a pinov prenosu dát.
Výkonový riadiaci obvod pre stabilizáciu napájania objtage a výber externého napájacieho objtage.
Obvod na nastavenie vyváženia impedancie sa používa na vyváženie impedancie medzi kolíkom MCU a kolíkom LCD.
odporový ovládací obvod dotykovej obrazovky slúži na ovládanie získavania prerušení dotykovej obrazovky, údajov sampling, AD konverzia, prenos dát atď
Kapacitný ovládací obvod dotykovej obrazovky slúži na ovládanie získavania prerušenia dotykovej obrazovky, údajov sampling, AD konverzia, prenos dát atď.
Na ovládanie jasu podsvietenia sa používa obvod riadenia podsvietenia.
Pracovný princíp
Úvod do ovládača ITI9488
Radič ITI488 podporuje maximálne rozlíšenie 320*480 a má 345600 8 bajtov GRAM. Podporuje tiež 9-bitové, 16-bitové, 18-bitové, 24-bitové a 3-bitové dátové zbernice paralelného portu. Podporuje tiež 4-vodičové a 9488-vodičové sériové porty SPI. Keďže podporované rozlíšenie je relatívne veľké a množstvo prenášaných údajov je veľké, používa sa prenos paralelným portom a rýchlosť prenosu je vysoká. ITI65 podporuje aj 262K, 16.7K a XNUMXM farebný displej RGB, farba displeja je veľmi bohatá, pričom podporuje otáčavý displej a rolovanie displeja a prehrávanie videa, zobrazenie rôznymi spôsobmi.
Ovládač ITI9488 používa 16bit (RGB565) na ovládanie pixelového displeja, takže dokáže zobraziť až 65 tisíc farieb na pixel. Nastavenie adresy pixelov sa vykonáva v poradí riadkov a stĺpcov a smer zvyšovania a znižovania je určený režimom skenovania. Spôsob zobrazenia ITI9488 sa vykonáva nastavením adresy a následným nastavením hodnoty farby.
Úvod do komunikácie na paralelnom porte
Časovanie režimu zápisu komunikácie paralelného portu je uvedené nižšie:
Časovanie režimu čítania komunikácie paralelného portu je znázornené na obrázku nižšie:
CSX je signál výberu čipu na aktiváciu a zakázanie komunikácie na paralelnom porte, aktívny nízky
RESX je externý resetovací signál, aktívny nízky
D/CX je signál výberu dát alebo príkazu, 1-zápis dát alebo parametrov príkazu, príkaz 0-zápis
WRX je signál riadenia zápisu dát
RDX je načítaný dátový riadiaci signál
D[X:0] je dátový bit paralelného portu, ktorý má štyri typy: 8-bitový, 9-bitový, 16-bitový a 18-bitový.
Pri vykonávaní operácie zápisu na základe resetovania najskôr nastavte signál výberu údajov alebo príkazov, potom stiahnite signál výberu čipu na nízku úroveň, potom vložte obsah, ktorý sa má zapísať z hostiteľa, a potom stiahnite signál riadenia zápisu údajov na nízku úroveň. . Pri vysokom zdvihu sa údaje zapisujú do ovládacieho obvodu LCD na vzostupnej hrane riadiaceho signálu zápisu. Nakoniec sa signál výberu čipu zvýši a operácia zápisu údajov sa dokončí.
Pri vstupe do operácie čítania na základe resetovania najprv potiahnite signál výberu čipu na nízku hodnotu, potom potiahnite signál výberu údajov alebo príkazov na vysokú úroveň, potom potiahnite riadiaci signál načítaných údajov na nízku úroveň a potom prečítajte údaje z ovládacieho IC LCD . Potom sa riadiaci signál načítaných údajov zdvihne vysoko a údaje sa načítajú na vzostupnej hrane riadiaceho signálu načítaných údajov. Nakoniec sa signál výberu čipu zdvihne vysoko a operácia čítania dát je dokončená.
Návod na použitie
Pokyny STM32
Pokyny na zapojenie:
Priradenia pinov nájdete v popise rozhrania.
Poznámka:
- Tento modul je možné vložiť priamo do slotu TFTLCD vývojovej dosky pre presné atómy, nie je potrebné žiadne manuálne zapojenie.
- Nasledujúce interné zásuvné kolíky príslušného MCU sa vzťahujú na kolíky MCU priamo pripojené k slotu TFTLCD vo vývojovej doske, slúžia len ako referencia.
Prevádzkové kroky:
- A. Pripojte modul LCD (ako je znázornené na obrázku 1) a MCU STM32 podľa vyššie uvedených pokynov na zapojenie a zapnite zariadenie;
- B. Vyberte testovací program C51, ktorý chcete testovať, ako je uvedené nižšie:
(Popis testovacieho programu nájdete v dokumentácii k testovaciemu programu.)
- C. Otvorte vybraný projekt testovacieho programu, skompilujte a stiahnite; podrobný popis kompilácie a stiahnutia testovacieho programu STM32 nájdete v nasledujúcom dokumente:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf - D. Ak LCD modul zobrazuje znaky a grafiku normálne, program beží úspešne;
Pokyny C51
Pokyny na zapojenie:
Priradenia pinov nájdete v popise rozhrania.
Poznámka:
- Keďže vstupná a výstupná úroveň GPIO mikrokontroléra STC12C5A60S2 je 5 V, kapacitný dotykový IC nemôže normálne fungovať (akceptovať je možné iba 1.8 ~ 3.3 V). Ak chcete použiť kapacitnú dotykovú funkciu, musíte sa pripojiť k modulu na konverziu úrovní;
- Keďže mikrokontrolér STC89C52RC nemá funkciu push-pull výstupu, kolík ovládania podsvietenia musí byť pripojený k 3.3V napájaciemu zdroju, aby správne svietil.
- Keďže kapacita Flash mikrokontroléra STC89C52RC je príliš malá (menej ako 25 KB), program s dotykovou funkciou nie je možné stiahnuť, takže dotyková obrazovka nepotrebuje zapojenie.

Prevádzkové kroky:
- A. Pripojte modul LCD (ako je znázornené na obrázku 1) a C51 MCU podľa vyššie uvedených pokynov na zapojenie a zapnite zariadenie;
- B. Vyberte testovací program C51, ktorý chcete testovať, ako je uvedené nižšie:
(Popis testovacieho programu nájdete v dokumente s popisom testovacieho programu v testovacom balíku)
- C. Otvorte vybraný projekt testovacieho programu, skompilujte a stiahnite;
podrobný popis kompilácie a stiahnutia testovacieho programu C51 nájdete v nasledujúcom dokumente:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf - D. Ak LCD modul zobrazuje znaky a grafiku normálne, program beží úspešne;
Popis softvéru
Architektúra kódu
- A. Popis architektúry kódu C51 a STM32 Architektúra kódu je uvedená nižšie:
- Kód Demo API pre hlavný program runtime je zahrnutý v testovacom kóde;
- Inicializácia LCD a súvisiace operácie zápisu údajov na paralelný port sú zahrnuté v kóde LCD;
- Body kreslenia, čiary, grafika a operácie súvisiace so zobrazením čínskych a anglických znakov sú zahrnuté v kóde GUI;
- Hlavná funkcia implementuje aplikáciu, ktorá sa má spustiť;
- Kód platformy sa líši podľa platformy;
- Kód IIC používa kapacitný dotykový IC GT911 vrátane inicializácie IIC, zápisu a čítania údajov atď.;
- Dotykový kód obsahuje dve časti: kód odporovej dotykovej obrazovky a kód kapacitnej dotykovej obrazovky (gt911);
- Kód súvisiaci so spracovaním kľúča je zahrnutý v kóde kľúča (platforma C51 nemá kód spracovania tlačidla);
- Kód súvisiaci s operáciou konfigurácie LED je zahrnutý v kóde LED (platforma C51 nemá kód spracovania LED);
Popis definície GPIO
- A. Popis definície GPIO testovacieho programu STM32
Definícia GPIO LCD obrazovky testovacieho programu STM32 je umiestnená v lcd.h file, ktorý je definovaný dvoma spôsobmi:- Testovací program mikrokontroléra STM32F103RCT6 používa analógový režim IO (nepodporuje zbernicu FSMC)
- Ostatné testovacie programy STM32 MCU používajú režim zbernice FSMC STM32F103RCT6 MCU IO analógový testovací program LCD obrazovka GPIO definícia, ako je uvedené nižšie:
- Testovací program FSMC LCD obrazovka GPIO je definovaný ako je uvedené nižšie (vezmite testovací program FSMC mikrokontroléra STM32F103ZET6 ako príkladample):

- Kód súvisiaci s dotykovou obrazovkou platformy STM32 obsahuje dve časti: kód odporovej dotykovej obrazovky a kód kapacitnej dotykovej obrazovky.
- Odporový dotykový displej GPIO definície je umiestnený v rtp.h file ako je uvedené nižšie (vezmite analógový testovací program IO mikrokontroléra STM32F103ZET6 ako príkladample):
Definícia GPIO súvisiaca s kapacitnou dotykovou obrazovkou pozostáva z dvoch častí: definícia GPIO IIC a definícia GPIO prerušenia a resetovania obrazovky. - Definícia IIC GPIO je umiestnená v súbore ctpiic.h file ako je uvedené nižšie (vezmite testovací program FSMC mikrokontroléra STM32F103RCT6 ako príkladample):

- Prerušenie dotykovej obrazovky a resetovanie definície GPIO sú umiestnené v GT911.h, ako je znázornené na nasledujúcom obrázku (ako príklad vezmite testovací program FSMC mikrokontroléra STM32F103ZET6ample):

- Testovací program FSMC LCD obrazovka GPIO je definovaný ako je uvedené nižšie (vezmite testovací program FSMC mikrokontroléra STM32F103ZET6 ako príkladample):
- B. Popis definície GPIO testovacieho programu C51
C51 testovací program LCD obrazovka Definícia GPIO je umiestnená v lcd.h file, ako je uvedené nižšie (Použite testovací program mikrokontroléra STC12C5A60S2 ako príkladample):
Pri paralelnej definícii pinov je potrebné vybrať celú množinu skupín GPIO portov, ako sú P0, P2 atď., aby pri prenose dát bola obsluha pohodlná. Ďalšie piny je možné definovať ako ľubovoľné voľné GPIO.
Kód súvisiaci s dotykovou obrazovkou platformy C51 obsahuje dve časti: kód odporovej dotykovej obrazovky a kód kapacitnej dotykovej obrazovky.- Odporový dotykový displej GPIO definície je umiestnený v rtp.h file ako je uvedené nižšie (ako príklad použite testovací program mikrokontroléra STC12C5A60S2ample):
Definícia GPIO súvisiaca s kapacitnou dotykovou obrazovkou pozostáva z dvoch častí: definícia GPIO IIC a definícia GPIO prerušenia a resetovania obrazovky. - Definícia IIC GPIO je umiestnená v gtiic.h file ako je uvedené nižšie (ako príklad použite testovací program mikrokontroléra STC12C5A60S2ample):

- Prerušenie obrazovky a resetovaná definícia GPIO sú umiestnené v GT911.h, ako je znázornené na nasledujúcom obrázku (ako príklad použite testovací program mikrokontroléra STC12C5A60S2ample):
Definíciu GPIO dotykovej obrazovky je možné upraviť a možno ju definovať ako akékoľvek iné bezplatné GPIO.
- Odporový dotykový displej GPIO definície je umiestnený v rtp.h file ako je uvedené nižšie (ako príklad použite testovací program mikrokontroléra STC12C5A60S2ample):
Implementácia komunikačného kódu paralelného portu
- A. Testovací program STM32 implementácia komunikačného kódu paralelného portu
Komunikačný kód paralelného portu testovacieho programu STM32 je umiestnený na LCD.c file, ktorý sa implementuje dvoma spôsobmi:- Testovací program mikrokontroléra STM32F103RCT6 používa analógový režim IO (nepodporuje zbernicu FSMC)
- Ostatné testovacie programy STM32 MCU používajú režim zbernice FSMC
Testovací program IO simulácie je implementovaný tak, ako je uvedené nižšie:
Testovací program FSMC je implementovaný ako je uvedené nižšie:
Sú implementované 8- a 16-bitové zápisy príkazov a 8- a 16-bitové zápisy a čítanie údajov.
- B. Testovací program C51 implementácia komunikačného kódu paralelného portu
- Príslušný kód je implementovaný v LCD.c file ako je uvedené nižšie:
Implementované 8-bitové a 16-bitové príkazy a 8-bitové a 16-bitové dáta pre zápis a čítanie.
- Príslušný kód je implementovaný v LCD.c file ako je uvedené nižšie:
4. pokyny na kalibráciu dotykovej obrazovky
- A. Pokyny na kalibráciu dotykovej obrazovky v testovacom programe STM32
Kalibračný program dotykovej obrazovky STM32 automaticky rozpozná, či je potrebná kalibrácia, alebo manuálne zadá kalibráciu stlačením tlačidla.
Je súčasťou testovacej položky dotykovej obrazovky. Kalibračná značka a kalibračné parametre sú uložené v blesku AT24C02. V prípade potreby odčítajte z blesku. Proces kalibrácie je uvedený nižšie:
- B. Pokyny na kalibráciu dotykovej obrazovky testovacieho programu C51
Kalibrácia dotykovej obrazovky C51 potrebuje vykonať testovaciu položku Touch_Adjust (dostupná iba v testovacom programe STC12C5A60S2), ako je uvedené nižšie:
Po vykonaní kalibrácie dotyku musíte uložiť parametre kalibrácie zobrazené na obrazovke na stránke touch.c file, ako je uvedené nižšie: 
Bežný softvér
Tento súbor testov napramples vyžaduje zobrazenie čínštiny a angličtiny, symbolov a obrázkov, preto sa používa modulo softvér.
Existujú dva typy modulo softvéru:
Image2Lcd a PCtoLCD2002. Tu je len nastavenie modulo softvéru pre testovací program.
Nastavenia softvéru PCtoLCD2002 modulo sú nasledovné:
- Vyberte formát bodovej matice Tmavý kód režim modulo vyberte progresívny režim
- Vezmite model a vyberte smer (najskôr vysoká poloha)
- Výstupný číselný systém vyberie hexadecimálne číslo
- Výber vlastného formátu Formát C51
Konkrétny spôsob nastavenia je nasledujúci:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings
Nastavenia softvéru Image2Lcd modulo sú zobrazené nižšie:
Softvér Image2Lcd musí byť nastavený na horizontálnu, zľava doprava, zhora nadol a nízku polohu na predný skenovací režim.
Dokumenty / zdroje
![]() |
LCD wiki MRB3514 3.5-palcový 16-bitový paralelný port RTP a CTP modul [pdfPoužívateľská príručka MRB3514 3.5-palcový 16-bitový paralelný port RTP a CTP modul, MRB3514, 3.5-palcový 16-bitový paralelný port RTP a CTP modul, paralelný port RTP a CTP modul, RTP a CTP modul |






