LCD wiki MRB3512 Modulo RTP e CTP a 16 bit
Descrizione del prodotto
Il prodotto è un modulo display LCD TFT da 3.5 pollici che supporta la commutazione tra il touch screen a resistenza e un touch screen capacitivo. Ha una risoluzione 480×320, supporta il display a colori RGB 16K a 65BIT e l'IC del driver interno è ST7796, che utilizza la comunicazione tramite porta parallela a 16 bit. Il modulo include un display LCD, un touch screen a resistenza o touch screen a capacità e un backplane PCB. Può essere collegato allo slot LCD TFT della scheda di sviluppo della serie STM32 o utilizzato sulla piattaforma C51.
Caratteristiche del prodotto
- Schermo a colori da 3.5 pollici, supporto display a colori 16BIT RGB 65K, visualizza colori intensi
- Risoluzione 320 × 480 per una visualizzazione chiara
- Supporta la commutazione della modalità bus dati parallelo a 16 bit, velocità di trasferimento elevata
- Supporta le schede di sviluppo ALIENTEK STM32 Mini, Elite, WarShip, Explorer e Apollo con utilizzo plug-in diretto
- Supporta il passaggio dal touch screen resistivo al touch screen capacitivo
- Fornisce un ricco sample programma per piattaforme STM32 e C51
- Standard di processo di livello militare, lavoro stabile a lungo termine
- Fornire supporto tecnico al driver di base
Parametri del prodotto
Descrizione dell'interfaccia
NOTA
- L'hardware del modulo supporta la commutazione tra il touch screen resistivo e un touch screen capacitivo (come mostrato nel riquadro tratteggiato nella Figura 1 sopra), come segue:
- Utilizzare il touch screen a resistenza: saldare i componenti nella casella a linea tratteggiata di RTOUCH e non è necessario saldare i componenti nella casella a linea tratteggiata di CTOUCH;
- Utilizzare il touch screen capacitivo: saldare i componenti nella casella a linea tratteggiata di CTOUCH e non è necessario saldare i componenti nella casella a linea tratteggiata di RTOUCH;
- Questo modulo può essere inserito direttamente nello slot TFTLCD della scheda di sviluppo punctual atom, non è richiesto alcun cablaggio manuale.
- L'hardware di questo modulo supporta solo la modalità a 16 bit
Nota importante
- I seguenti numeri di pin 1~34 sono i numeri di pin del pin del modulo con il backplane PCB della nostra azienda. Se si acquista uno schermo nudo, fare riferimento alla definizione dei pin delle specifiche dello schermo nudo, fare riferimento al cablaggio in base al tipo di segnale anziché al cablaggio diretto in base ai seguenti numeri di pin del modulo. Per esample: CS è 1 pin sul nostro modulo. Potrebbe essere x pin su uno schermo nudo di dimensioni diverse.
- Informazioni sulla fornitura VCC voltage: Se acquisti un modulo con un backplane PCB, l'alimentatore VCC/VDD può essere collegato a 5 V o 3.3 V (il modulo ha un circuito integrato da 5 V a 3 V con dropout ultra-basso), se acquisti un LCD a schermo nudo, ricorda collegare solo 3.3 V.
- Informazioni sulla retroilluminazione voltage: Il modulo con il backplane PCB è dotato di un circuito di controllo della retroilluminazione a triodo integrato, che deve solo immettere il livello alto del pin BL o l'onda PWM per illuminare la retroilluminazione. Se stai acquistando uno schermo nudo, LEDAx è collegato a 3.0 V-3.3 V e LEDKx è collegato a terra.
Configurazione hardware
Il circuito hardware del modulo LCD è composto da sei parti: un circuito di controllo del display LCD, un circuito di controllo dell'alimentazione, un circuito di regolazione del bilanciamento dell'impedenza, un circuito di controllo del touch screen capacitivo, un circuito di controllo del touch screen della resistenza e un circuito di controllo della retroilluminazione. Circuito di controllo del display LCD per il controllo dei pin del display LCD, inclusi pin di controllo e pin di trasferimento dati. Circuito di controllo della potenza per stabilizzare l'alimentazione voltage e selezionando l'alimentazione esterna voltage Il circuito di regolazione del bilanciamento dell'impedenza viene utilizzato per bilanciare l'impedenza tra il pin MCU e il pin LCD. Il circuito di controllo del touch screen di resistenza viene utilizzato per controllare l'acquisizione dell'interruzione del touch screen, i datiampling, conversione AD, trasmissione dati, ecc. Il circuito di controllo touch screen capacitivo viene utilizzato per controllare l'acquisizione delle interruzioni del touch screen, i datiampling, conversione AD, trasmissione dati, ecc. Un circuito di controllo della retroilluminazione viene utilizzato per controllare la luminosità della retroilluminazione.
principio di funzionamento
Introduzione al controller ST7796U
L'ST7796U è un controller a chip singolo per LCD TFT a colori da 262 K. Supporta una risoluzione massima di 320*480 e ha una GRAM di 345600 byte. Supporta anche bus dati su porta parallela a 8 bit, 9 bit, 16 bit e 18 bit. Supporta anche porte seriali SPI a 3 e 4 fili. Poiché la risoluzione supportata è relativamente ampia e la quantità di dati trasmessi è elevata, viene adottata la trasmissione tramite porta parallela e la velocità di trasmissione è elevata. ST7796U supporta anche display a colori RGB da 65K, 262K, 16M, il colore del display è molto ricco, mentre supporta la visualizzazione rotante, la visualizzazione a scorrimento e la riproduzione video, la visualizzazione in vari modi. Il controller ST7796U utilizza 16 bit (RGB565) per controllare un display pixel, quindi può visualizzare fino a 65 colori per pixel. L'impostazione dell'indirizzo pixel viene eseguita nell'ordine di righe e colonne e la direzione di incremento e diminuzione è determinata dalla modalità di scansione. Il metodo di visualizzazione ST7796U viene eseguito impostando l'indirizzo e quindi impostando il valore del colore.
Introduzione alla comunicazione su porta parallela
La temporizzazione della modalità di scrittura della comunicazione sulla porta parallela è mostrata di seguito:
La temporizzazione della modalità di lettura della comunicazione sulla porta parallela è illustrata nella figura seguente:
- CSX è un segnale di selezione del chip per abilitare e disabilitare la comunicazione su porta parallela, attivo basso
- RESX è un segnale di ripristino esterno, attivo basso
- D/CX è il segnale di selezione dei dati o dei comandi, 1 scrittura dei dati o dei parametri dei comandi, 0 comando di scrittura
- WRX è un segnale di controllo dei dati di scrittura
- RDX è un segnale di controllo dei dati letti
- D[X:0] è un bit di dati della porta parallela, che ha quattro tipi: 8 bit, 9 bit, 16 bit e 18 bit.
Quando si esegue un'operazione di scrittura, sulla base del ripristino, impostare prima il segnale di selezione dei dati o del comando, quindi abbassare il segnale di selezione del chip, quindi inserire il contenuto da scrivere dall'host, quindi abbassare il segnale di controllo dei dati di scrittura . Quando viene portato alto, i dati vengono scritti nell'IC di controllo LCD sul fronte di salita del segnale di controllo di scrittura. Infine, il segnale di selezione del chip viene elevato e viene completata un'operazione di scrittura dei dati.
Quando si accede all'operazione di lettura, sulla base del ripristino, abbassare prima il segnale di selezione del chip, quindi portare in alto il segnale di selezione dei dati o del comando, quindi abbassare il segnale di controllo dei dati di lettura, quindi leggere i dati dall'IC di controllo LCD . E poi il segnale di controllo dei dati di lettura viene elevato e i dati vengono letti sul fronte di salita del segnale di controllo dei dati di lettura. Infine, il segnale di selezione del chip viene elevato e viene completata un'operazione di lettura dei dati.
Istruzioni per l'uso
Istruzioni STM32
Istruzioni di cablaggio:
Per le assegnazioni dei pin, vedere la descrizione dell'interfaccia.
Nota
- Questo modulo può essere inserito direttamente nello slot TFTLCD della scheda di sviluppo punctual atom, non è richiesto alcun cablaggio manuale.
- I seguenti pin plug-in interni dell'MCU corrispondente si riferiscono ai pin MCU direttamente collegati allo slot TFTLCD all'interno della scheda di sviluppo, solo per riferimento.
Fasi operative
- Collegare il modulo LCD (come mostrato nella Figura 1) e l'MCU STM32 secondo le istruzioni di cablaggio sopra riportate e accendere;
- B. Selezionare il programma di test C51 da testare, come mostrato di seguito: (fare riferimento alla documentazione del programma di test per la descrizione del programma di test.)
- Apri il progetto del programma di test selezionato, compila e scarica; una descrizione dettagliata della compilazione e del download del programma di test STM32 è disponibile nel seguente documento:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf - Se il modulo LCD visualizza normalmente caratteri e grafica, il programma viene eseguito correttamente;
Istruzioni C51
Istruzioni di cablaggio
Per le assegnazioni dei pin, vedere la descrizione dell'interfaccia.
Nota
- Poiché i livelli di ingresso e uscita del GPIO del microcontrollore STC12C5A60S2 sono 5 V, il touch IC capacitivo non può funzionare normalmente (sono accettati solo 1.8 ~ 3.3 V). Se si desidera utilizzare la funzione touch capacitivo, è necessario connettersi al modulo di conversione di livello;
- Poiché il microcontrollore STC89C52RC non ha una funzione di uscita push-pull, il pin di controllo della retroilluminazione deve essere collegato a un alimentatore da 3.3 V per essere illuminato correttamente.
- Poiché la capacità Flash del microcontrollore STC89C52RC è troppo piccola (meno di 25 KB), il programma con funzione touch non può essere scaricato, quindi il touch screen non necessita di cablaggio.
Fasi operative:
- A. Collegare il modulo LCD (come mostrato in Figura 1) e l'MCU C51 secondo le istruzioni di cablaggio sopra riportate e accenderlo;
- B. Selezionare il programma di test C51 da testare, come mostrato di seguito: (Descrizione del programma di test fare riferimento al documento di descrizione del programma di test nel pacchetto di test)
- C. Aprire il progetto del programma di test selezionato, compilarlo e scaricarlo; la descrizione dettagliata della compilazione e del download del programma di test C51 si trova nel seguente documento:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf - D. Se il modulo LCD visualizza normalmente caratteri e grafica, il programma viene eseguito correttamente;
Descrizione del software
Architettura del codice
A. Descrizione dell'architettura del codice C51 e STM32 L'architettura del codice è mostrata di seguito:
Il codice API Demo per il runtime del programma principale è incluso nel codice di test; L'inizializzazione dell'LCD e le relative operazioni di scrittura dei dati sulla porta parallela del contenitore sono incluse nel codice LCD; Punti di disegno, linee, grafica e operazioni relative alla visualizzazione di caratteri cinesi e inglesi sono inclusi nel codice della GUI; La funzione principale implementa l'applicazione da eseguire; Il codice della piattaforma varia in base alla piattaforma; Il codice IIC viene utilizzato dall'IC touch capacitivo GT911, inclusa l'inizializzazione IIC, la scrittura e la lettura dei dati, ecc.; Il codice touch comprende due parti: codice touch screen di resistenza e codice touch screen capacitivo (gt911); Il codice relativo all'elaborazione della chiave è incluso nel codice chiave (la piattaforma C51 non dispone di un codice di elaborazione dei pulsanti); Il codice relativo all'operazione di configurazione dei led è compreso nel codice led (la piattaforma C51 non dispone di un codice di elaborazione led);
Descrizione della definizione GPIO
Descrizione della definizione GPIO del programma di test STM32
La definizione GPIO dello schermo LCD del programma di test STM32 è posizionata in lcd.h file, che si definisce in due modi:
- Il programma di test del microcontrollore STM32F103RCT6 utilizza la modalità analogica IO (non supporta il bus FSMC)
- Altri programmi di test MCU STM32 utilizzano la modalità bus FSMC Programma di test analogico STM32F103RCT6 MCU IO Schermata LCD Definizione GPIO come mostrato di seguito:
Lo schermo lcd del programma di test FSMC GPIO è definito come mostrato di seguito (prendere il programma di test FSMC del microcontrollore STM32F103ZET6 come example):
Il codice relativo al touch screen della piattaforma STM32 contiene due parti: codice del touch screen di resistenza e codice del touch screen di capacità. La definizione GPIO del touch screen della resistenza è posizionata in rtp.h file come mostrato di seguito (prendere il programma di test analogico IO del microcontrollore STM32F103ZET6 come example):
La definizione GPIO relativa al touch screen capacitivo è composta da due parti: la definizione GPIO dell'IIC e la definizione GPIO di interruzione dello schermo e ripristino. La definizione GPIO IIC è inserita nel file ctpiic.h file come mostrato di seguito (prendi il programma di test FSMC del microcontrollore STM32F103RCT6 come example):
L'interruzione del touch screen e la definizione GPIO di ripristino sono posizionati in GT911.h, come mostrato nella figura seguente (prendere il programma di test FSMC del microcontrollore STM32F103ZET6 come example):
Descrizione della definizione GPIO del programma di test C51
La definizione GPIO dello schermo lcd del programma di test C51 è inserita nel file lcd.h file, come mostrato di seguito (Prendendo il programma di test del microcontrollore STC12C5A60S2 come example):
La definizione dei pin paralleli deve selezionare l'intero set di gruppi di porte GPIO, come P0, P2, ecc., in modo che durante il trasferimento dei dati l'operazione sia conveniente. Altri pin possono essere definiti come qualsiasi GPIO libero. Il codice relativo al touch screen della piattaforma C51 contiene due parti: codice del touch screen di resistenza e codice del touch screen di capacità. La definizione GPIO del touch screen della resistenza è posizionata in rtp.h file come mostrato di seguito (prendendo il programma di test del microcontrollore STC12C5A60S2 come esempioample):
La definizione GPIO relativa al touch screen capacitivo è composta da due parti: la definizione GPIO dell'IIC e la definizione GPIO di interruzione dello schermo e ripristino. La definizione GPIO IIC è inserita in gtiic.h file come mostrato di seguito (prendere il programma di test del microcontrollore STC12C5A60S2 come esample):
L'interrupt dello schermo e la definizione del GPIO di ripristino sono posizionati in GT911.h, come mostrato nella figura seguente (prendere il programma di test del microcontrollore STC12C5A60S2 come example):
La definizione GPIO del touch screen può essere modificata e può essere definita come qualsiasi altro GPIO libero.
Implementazione del codice di comunicazione della porta parallela
- Implementazione del codice di comunicazione della porta parallela del programma di test STM32 Il codice di comunicazione della porta parallela del programma di test STM32 è posizionato sul display LCD.c file, che viene implementato in due modi:
- Il programma di test del microcontrollore STM32F103RCT6 utilizza la modalità analogica IO (non supporta il bus FSMC)
- Altri programmi di test MCU STM32 utilizzano la modalità bus FSMC
Il programma di test di simulazione IO è implementato come mostrato di seguito:
Il programma di test FSMC è implementato come mostrato di seguito:
Sono implementate scritture di comandi a 8 e 16 bit e scritture e letture di dati a 8 e 16 bit.
Implementazione del codice di comunicazione della porta parallela del programma di test C51
Il relativo codice è implementato nel LCD.c file come mostrato di seguito:
Comandi implementati a 8 e 16 bit e scrittura e lettura di dati a 8 e 16 bit.
istruzioni per la calibrazione del touch screen
Istruzioni per la calibrazione del touch screen del programma di test STM32
Il programma di calibrazione del touch screen STM32 riconosce automaticamente se è necessaria la calibrazione o la inserisce manualmente premendo un pulsante. È incluso nell'elemento di prova del touch screen. Il segno di calibrazione e i parametri di calibrazione vengono salvati nella flash AT24C02. Se necessario, leggere dalla flash. Il processo di calibrazione è come mostrato di seguito:
Istruzioni per la calibrazione del touch screen del programma di test C51
La calibrazione del touch screen C51 deve eseguire l'elemento di test Touch_Adjust (disponibile solo nel programma di test STC12C5A60S2), come mostrato di seguito:
Software comune
Questo set di test examples richiede la visualizzazione di cinese e inglese, simboli e immagini, quindi viene utilizzato il software modulo. Esistono due tipi di software modulo: Image2Lcd e PCtoLCD2002. Qui c'è solo l'impostazione del software modulo per il programma di test.
Le impostazioni del software modulo PCtoLCD2002 sono le seguenti:
Seleziona il formato a matrice di punti Codice scuro la modalità modulo seleziona la modalità progressiva Prendi il modello per scegliere la direzione (prima la posizione alta) Il sistema di numerazione di output seleziona il numero esadecimale Selezione del formato personalizzato Formato C51 Il metodo di impostazione specifico è il seguente:
Di seguito sono riportate le impostazioni del software del modulo Image2Lcd:
Il software Image2Lcd deve essere impostato su orizzontale, da sinistra a destra, dall'alto verso il basso e in posizione bassa per la modalità di scansione frontale.
Documenti / Risorse
![]() |
LCD wiki MRB3512 Modulo RTP e CTP a 16 bit [pdf] Manuale d'uso MRB3512 Modulo RTP e CTP a 16BIT, MRB3512, Modulo RTP e CTP a 16BIT, Modulo RTP e CTP, Modulo CTP, Modulo |