Surenoo SMC0350C-320480 Modulo LCD TFT interfaccia MCU serie
Descrizione del prodotto
Il prodotto è un modulo display LCD TFT da 3.5 pollici che supporta la commutazione tra touch screen a resistenza e touch screen capacitivo. Ha una risoluzione 480×320, supporta il display a colori 16BIT RGB 65K e l'IC del driver interno è NT35310, che utilizza la comunicazione tramite porta parallela a 16 bit. Il modulo include display LCD, touch screen a resistenza o touch screen capacitivo e 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 l'uso plug-in diretto delle schede di sviluppo ALIENTEK STM32 Mini, Elite, WarShip, Explorer e Apollo
- 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
Nome Descrizione Colore dello schermo Colore 16BIT RGB 65K Codice Prodotto MRB3512 Dimensioni dello schermo 3.5 (pollici) Tipo di schermo Schermo a colori Driver IC NT35310 Risoluzione 480 * 320 (Pixel) Interfaccia del modulo Interfaccia parallela a 16 bit Area attiva 48.96 × 73.44 (millimetro) Tipo di schermo tattile Touchscreen di resistenza o Schermo touch capacitivo
Tocca IC Touchscreen resistente: XPT2046 Touchscreen capacitivo: GT911
Dimensioni del PCB del modulo 56.41 × 97.60 (millimetro) Temperatura di esercizio -10℃~60℃ Temperatura di conservazione -20℃~70℃ Volume di eserciziotage 3.3V / 5V Consumo energetico Da definire Peso del prodotto (imballaggio compreso) 57g
Parametri del prodotto
NOTA:
- L'hardware del modulo supporta la commutazione tra touch screen resistivo e touch screen capacitivo (come mostrato nel riquadro tratteggiato nella Figura 1 sopra), come segue:
A. 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;
B. 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. 3
- 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 modulo con 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 backplane PCB, l'alimentatore VCC/VDD può essere collegato a 5 V o 3.3 V (il modulo ha integrato un circuito da 5 V a 3 V con dropout ultra basso), se acquisti un LCD a schermo nudo, ricordati di collegare solo 3.3 V V.
- Informazioni sulla retroilluminazione voltage: Il modulo con il backplane PCB ha un circuito di controllo della retroilluminazione a triodo integrato, che deve solo inserire il livello alto del pin BL o l'onda PWM per illuminare la retroilluminazione. Se stai acquistando uno schermo nudo, il LEDAx è collegato a 3.0 V-3.3 V e il LEDKx è collegato a terra.
Numero Pin del modulo Descrizione del pin 1 CS Pin di controllo reset LCD (abilitazione livello basso) 2 RS Registro LCD / pin di controllo selezione dati (alto livello: registro, basso livello: dati)
3 WR Pin di controllo scrittura LCD 4 RD Pin di controllo lettura LCD 5 RST Pin di controllo reset LCD (reset a basso livello) 6 D0 Pin del bus dati LCD a 16 bit 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 Terra Pin di terra dell'alimentazione del modulo 23 BL Pin di controllo della retroilluminazione LCD (luce di alto livello) 24 VDD Pin positivo di alimentazione del modulo (il modulo ha voltage regolatore IC, può essere collegato a 5 V o 3.3 V su STM32 e 5 V su La C51)
25 VDD 26 Terra Pin di terra dell'alimentazione del modulo 27 Terra 28 NC Pin positivo alimentazione retroilluminazione LCD (alimentatore retroilluminazione integrato predefinito condiviso, questo pin non può essere collegato)
29 MI Segnale di lettura del bus SPI del touch screen della resistenza 30 MO Segnale di scrittura bus SPI touch screen resistivo o segnale dati bus IIC touch screen capacitivo 31 PENNA Interruzione del touch screen capacitivo o resistivo perno di rilevamento (livello basso quando si verifica il tocco)
32 NC Non definito, non c'è bisogno di usare 33 TCS Segnale di controllo selezione chip touch screen di resistenza o segnale di ripristino touch screen capacitivo (basso azzeramento del livello) 34 TCK Segnale di clock del bus SPI touch screen resistivo o del bus IIC touch screen capacitivo
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 NT35310
Il controller NT35310 supporta una risoluzione massima di 320*480 e ha una GRAM da 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. NT35310 supporta anche display a 65K, 262K e a colori, il colore del display è molto ricco, supporta la visualizzazione rotante, la visualizzazione a scorrimento e la riproduzione video, la visualizzazione in vari modi.
Il controller NT35310 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 NT35310 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 della porta parallela, attivo basso DCX è il segnale di selezione di dati o comandi, 1-scrittura dati o parametri di comando, comando 0-scrittura WRX è un segnale di controllo di scrittura dati RDX è un controllo di lettura dati il segnale Host-D[17: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 è 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 portato alto e l'operazione di scrittura dei dati viene completata. Quando si accede all'operazione di lettura, sulla base del ripristino, abbassare prima il segnale di selezione del chip, quindi abbassare il segnale di selezione dei dati o del comando, quindi abbassare il segnale di controllo dei dati di lettura e quindi leggere i dati dall'IC di controllo LCD . Quindi il segnale di controllo dei dati di lettura viene portato alto 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 portato alto e l'operazione di lettura dei dati viene completata.
Istruzioni per l'uso
Istruzioni STM32
Istruzioni di cablaggio: vedere la descrizione dell'interfaccia per le assegnazioni dei pin.
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.
Sviluppo MiniSTM32 scheda TFTLCD PRESA in linea istruzioni | |||||
Numero | Pin del modulo | Corrispondente
Pin della presa TFTLCD |
Corrispondente a STM32F103RCT6
pin di connessione interno del microcontrollore |
||
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 | Terra | Terra | Terra | ||
23 | BL | BL | PC10 | ||
24 | VDD | 3.3 | 3.3V | ||
25 | VDD | 3.3 | 3.3V | ||
26 | Terra | Terra | Terra | ||
27 | Terra | Terra | Terra | ||
28 | NC | Non utilizzato | 5V | ||
29 | MI | MISO | PC2 | ||
30 | MO | MOSI | PC3 | ||
31 | PENNA | PENNA | PC1 | ||
32 | NC | Non utilizzato | NC | ||
33 | TCS | TCS | PC13 | ||
34 | TCK | Orologio | PC0 | ||
Elite STM32 sviluppo scheda TFTLCD PRESA in linea istruzioni | |||||
Numero | Pin del modulo | Pin della presa TFTLCD corrispondente | Corrispondente al pin di connessione interna del microcontrollore STM32F103ZET6 | ||
1 | CS | CS | PG12 | ||
2 | RS | RS | PG0 | ||
3 | WR | WR | PD5 | ||
4 | RD | RD | PD4 | ||
5 | RST | RST | perno di ripristino | ||
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 | Terra | Terra | Terra | ||
23 | BL | BL | PB0 | ||
24 | VDD | VDD | 3.3V | ||
25 | VDD | VDD | 3.3V | ||
26 | Terra | Terra | Terra | ||
27 | Terra | Terra | Terra | ||
28 | NC | Non utilizzato | 5V | ||
29 | MI | MISO | PB2 | ||
30 | MO | MOSI | PF9 | ||
31 | PENNA | PENNA | PF10 | ||
32 | NC | Non utilizzato | NC | ||
33 | TCS | TCS | PF11 | ||
34 | TCK | Orologio | PB1 | ||
Nave da guerra STM32 sviluppo scheda TFTLCD PRESA in linea istruzioni | |||||
Pin del modulo | Pin della presa TFTLCD corrispondente | Corrispondente a STM32F103ZET6
pin di connessione interno del microcontrollore |
|||
V2 | V3 | ||||
CS | CS | PG12 | |||
RS | RS | PG0 | |||
WR | WR | PD5 | |||
RD | RD | PD4 | |||
RST | RST | perno di ripristino | |||
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 | |||
Terra | Terra | Terra | |||
BL | BL | PB0 | |||
VDD | VDD | 3.3V | |||
VDD | VDD | 3.3V | |||
Terra | Terra | Terra | |||
Terra | Terra | Terra | |||
NC | Non utilizzato | 5V | |||
29 | MI | MISO | PF8 | PB2 | |
30 | MO | MOSI | PF9 | ||
31 | PENNA | PENNA | PF10 | ||
32 | NC | Non utilizzato | NC | ||
33 | TCS | TCS | PB2 | PF11 | |
34 | TCK | Orologio | PB1 | ||
Sviluppo Explorer STM32F4 scheda TFTLCD presa in linea istruzioni | |||||
Numero | Pin del modulo | Corrispondente
Pin della presa TFTLCD |
Corrispondente a STM32F407ZGT6
pin di connessione interno del microcontrollore |
||
1 | CS | CS | PG12 | ||
2 | RS | RS | PF12 | ||
3 | WR | WR | PD5 | ||
4 | RD | RD | PD4 | ||
5 | RST | RST | perno di ripristino | ||
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 | Terra | Terra | Terra | ||
23 | BL | BL | PB15 | ||
24 | VDD | VDD | 3.3V | ||
25 | VDD | VDD | 3.3V | ||
26 | Terra | Terra | Terra | ||
27 | Terra | Terra | Terra | ||
28 | NC | Non utilizzato | 5V | ||
29 | MI | MISO | PB2 | ||
30 | MO | MOSI | PF11 | ||
31 | PENNA | PENNA | PB1 | ||
32 | NC | Non utilizzato | NC | ||
33 | TCS | TCS | PC13 | ||
34 | TCK | Orologio | PB0 | ||
Apollo Sviluppo STM32F4/F7 scheda TFTLCD presa in linea istruzioni | |||||
Numero |
Pin del modulo |
Pin della presa TFTLCD corrispondente | Corresponding to STM32F429IGT6、STM32F767IGT6、STM32H743IIT6
pin di connessione interno del microcontrollore |
||
1 | CS | CS | PD7 | ||
2 | RS | RS | PD13 | ||
3 | WR | WR | PD5 | ||
4 | RD | RD | PD4 | ||
5 | RST | RST | perno di ripristino | ||
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 | Terra | Terra | Terra | ||
23 | BL | BL | PB5 | ||
24 | VDD | VDD | 3.3V | ||
25 | VDD | VDD | 3.3V | ||
26 | Terra | Terra | Terra | ||
27 | Terra | Terra | Terra | ||
28 | NC | Non utilizzato | 5V | ||
29 | MI | MISO | PG3 | ||
30 | MO | MOSI | PI3 | ||
31 | PENNA | PENNA | Modello PH7 | ||
32 | NC | Non utilizzato | NC | ||
33 | TCS | TCS | PI8 | ||
34 | TCK | Orologio | Modello PH6 | ||
Fasi operative:
A. Collegare il modulo LCD (come mostrato in Figura 1) e l'MCU STM32 secondo
alle 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 il programma di test
descrizione.)
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
D. 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.
Microcontrollore STC12C5A60S2 test programma cablaggio istruzioni Pin del modulo
Corrispondente alla scheda di sviluppo STC12 perno di cablaggio
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 Terra Terra BL P31 VDD 5V VDD 5V Terra Terra Terra Terra NC Non c'è bisogno di connettersi MI Non c'è bisogno di connettersi 30 MO P34 31 PENNA P32 32 NC Non c'è bisogno di connettersi 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 Terra Terra 23 BL 3.3V 24 VDD 5V 25 VDD 5V 26 Terra Terra 27 Terra Terra 28 NC Non c'è bisogno di connettersi 29 MI Non c'è bisogno di connettersi 30 MO Non c'è bisogno di connettersi 31 PENNA Non c'è bisogno di connettersi 32 NC Non c'è bisogno di connettersi 33 TCS Non c'è bisogno di connettersi 34 TCK Non c'è bisogno di connettersi
Fasi operative:
A. Collegare il modulo LCD (come mostrato nella Figura 1) e l'MCU C51 secondo le istruzioni di cablaggio sopra riportate e accendere;
B. Selezionare il programma di test C51 da testare, come mostrato di seguito:
(Per la 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; una descrizione dettagliata della compilazione e del download del programma di test C51 è reperibile 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: Sampil codice
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
A. 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: 1) Il programma di test del microcontrollore STM32F103RCT6 utilizza la modalità analogica IO (non supporta il bus FSMC) 2) 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 touchscreen capacitivo è composta da due parti: la definizione GPIO dell'IIC e l'interruzione dello schermo e la definizione GPIO di 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):
B. Descrizione della definizione GPIO del programma di test C51 Schermata LCD del programma di test C51 La definizione GPIO è posizionata in 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 touchscreen capacitivo è composta da due parti: la definizione GPIO dell'IIC e l'interruzione dello schermo e la definizione GPIO di 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
A. 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: 1) Il programma di test del microcontroller STM32F103RCT6 utilizza la modalità analogica IO (non supporta il bus FSMC) 2) Altri programmi di test dell'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.
B. Implementazione del codice di comunicazione della porta parallela del programma di test C51 Il codice rilevante è implementato nel display 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
A. 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 inserisce manualmente la calibrazione 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:
B. Istruzioni per la calibrazione del touch screen del programma di test C51 La calibrazione del touch screen C51 richiede l'esecuzione dell'elemento di test Touch_Adjust (disponibile solo nel programma di test STC12C5A60S2), come mostrato di seguito:
Una volta superata la calibrazione del tocco, è necessario salvare i parametri di calibrazione visualizzati sullo schermo nel touch.c file, 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 del 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: http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings 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
![]() |
Surenoo SMC0350C-320480 Modulo LCD TFT interfaccia MCU serie [pdf] Manuale d'uso Modulo LCD TFT interfaccia MCU serie SMC0350C-320480, Modulo LCD TFT interfaccia MCU, Modulo LCD TFT interfaccia, Modulo LCD TFT, Modulo LCD |