Logo Surenoo

Modulo LCD TFT con interfaccia MCU serie Surenoo SMC0240A-240320

Immagine prodotto del modulo LCD TFT con interfaccia MCU serie Surenoo-SMC0240A-240320

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-1

Shenzhen Surenoo Technology Co., Ltd.
www.surenoo.com
Skype: Surenoo365

Fare riferimento alla scheda tecnica del controller
Guida alla selezione del modulo LCD dell'interfaccia MCU
ILI9341

Descrizione del prodotto

Il prodotto è un modulo LCD TFT da 2.4 pollici, ha una risoluzione di 320×240 e supporta il display a colori 16BIT RGB 65K, l'IC del driver interno è ILI9341. Il suo hardware supporta la commutazione della modalità del bus dati della porta parallela a 8 e 16 bit, l'impostazione predefinita utilizza la modalità bus dati della porta parallela a 16 bit. Il modulo include display LCD, touch screen resistivo, slot per scheda SD e backplane PCB. Può essere inserito direttamente nella scheda di sviluppo della serie STM32 e supporta l'espansione della scheda SD.

Caratteristiche del prodotto

  • Schermo a colori da 2.4 pollici, supporto display a colori 16BIT RGB 65K, visualizza colori intensi
  • Risoluzione 240 × 320 per una visualizzazione chiara
  • Supporta la commutazione della modalità bus dati parallelo a 8 bit e 16 bit, trasmissione bus parallelo predefinita a 16 bit, velocità di trasmissione elevata
  • Supporta le schede di sviluppo ALIENTEK STM32 Mini, Elite, WarShip, Explorer e Apollo per l'utilizzo plug-in diretto
  • Supporto per la funzione touch
  • Supporta l'espansione della funzione della scheda SD
  • 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

Nome Descrizione
Colore dello schermo Colore RGB 65K
Codice Prodotto MRB2408
Dimensioni dello schermo 2.4 (pollici)
Tipo di schermo Schermo a colori
Driver IC ILI9341
Risoluzione 320 * 240 (Pixel)
Interfaccia del modulo Interfaccia parallela a 8 bit o 16 bit
Area attiva 48.96*36.72 (mm)
Tipo di schermo tattile touch screen resistivo
Tocca IC XPT2046
Dimensioni del PCB del modulo 44.25 × 76.00 (millimetro)
Temperatura di esercizio -20℃~70℃
Temperatura di conservazione -40℃~70℃
Volume di eserciziotage 3.3V / 5V
Consumo energetico Da definire
Peso del prodotto Da definire

Descrizione dell'interfaccia

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-2

Immagine1. Immagine serigrafata del modulo Pin

Nota: 

  1. L'hardware del modulo supporta la commutazione della modalità del bus dati della porta parallela a 8 bit e 16 bit (come mostrato dal riquadro rosso nella Figura 1 sopra), come segue:
    • Saldare R1 con resistenza da 0Ω o cortocircuitare direttamente e scollegare R2:
      Seleziona la modalità bus dati della porta parallela a 16 bit, utilizza i pin dati D1~D8, D10~D17
    • Saldare R2 con resistenza da 0Ω o cortocircuitare direttamente e scollegare R1:
      Selezionare la modalità bus dati della porta parallela a 8 bit, utilizzare pin dati D10~D17

Nota importante:

  1. 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.
  2. Informazioni sulla fornitura VCC voltage: Se si acquista un modulo con 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), ma si consiglia di collegare 3.3 V, poiché il collegamento di 5 V piombo al circuito Aumento della generazione di calore, che influisce sulla durata del modulo; se acquisti un LCD a schermo nudo, ricorda di collegare solo 3.3 V.
  3. 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 Pin di controllo selezione registro/dati LCD (livello alto: registro, livello basso: 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 D1 Pin basso a 8 bit del bus dati LCD (se la modalità a 8 bit è
7 D2 selezionato, i pin dati inferiori a 8 bit non vengono utilizzati.)
8 D3
9 D4
10 D5
11 D6
12 D7
13 D8
14 D10 Pin alto a 8 bit del bus dati LCD
15 D11
16 D12
17 D13
18 D14
19 D15
20 D16
21 D17
22 SCS Pin di controllo selezione scheda SD (utilizzato quando si utilizza la funzione di espansione della scheda SD, questo programma di test non viene utilizzato)
23 BL Pin di controllo della retroilluminazione LCD (luce di alto livello)
24 VDD Pin positivo di alimentazione del modulo (il modulo ha voltage IC regolatore, quindi l'alimentazione può essere collegata a 5 V o 3.3 V)
25 VDD
26 Terra Pin di terra dell'alimentazione del modulo
27 Terra
28 V5 Pin positivo di alimentazione della retroilluminazione LCD (alimentatore di retroilluminazione integrato condiviso predefinito, questo pin non può essere collegato)
29 MO Pin di ingresso dati bus SPI touch screen
30 MI Pin di uscita dati del bus SPI touch screen
31 PENNA Pin di rilevamento interruzione del touch screen (livello basso quando si verifica un tocco)
32 FCS Pin di controllo selezione chip Flash (utilizzato quando si utilizza la funzione di estensione Flash, questo programma di test non viene utilizzato)
33 TCS Pin di controllo selezione chip IC touch screen (abilitazione basso livello)
34 Orologio Pin di controllo dell'orologio del bus SPI touch screen

Configurazione hardware

Il circuito hardware del modulo LCD è composto da cinque parti: un circuito di controllo del display LCD, un touch screen resistivoampcircuito di alimentazione, un circuito di interfaccia della scheda SD, un circuito di commutazione della modalità bus dati e un circuito di controllo della retroilluminazione.
Circuito di controllo del display LCD per il controllo dei pin dell'LCD, inclusi pin di controllo e pin di trasferimento dati.
Il touch screen resistivo sampil circuito ling viene utilizzato per rilevare un evento di tocco, eseguire la conversione AD sui dati di tocco e trasmettere i valori delle coordinate di tocco.
Il circuito di controllo della scheda SD viene utilizzato per l'espansione della funzione della scheda SD, controllando l'identificazione, la lettura e la scrittura della scheda SD.
Circuito di commutazione della modalità bus dati per la commutazione della modalità bus dati della porta parallela a 8 bit o 16 bit.
Circuito di controllo della retroilluminazione per controllare la luminosità della retroilluminazione e la selezione dell'alimentazione.

Principio di funzionamento

Introduzione al controllore ILI9341
Il controller ILI9341 supporta una risoluzione massima di 240*320 e ha una GRAM da 172800 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. ITI9341 supporta anche display a colori RGB da 65K, 262K, 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 ILI9341 utilizza 16 bit (RGB565) per controllare un display pixel, quindi può visualizzare fino a 65K colori per pixel. L'impostazione dell'indirizzo dei pixel viene eseguita nell'ordine di righe e colonne e la direzione di incremento e decremento è determinata dalla modalità di scansione. Il metodo di visualizzazione ILI9341 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:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-3

La temporizzazione della modalità di lettura della comunicazione sulla porta parallela è illustrata nella figura seguente:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-4

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: 

  1. Questo modulo può essere inserito direttamente nello slot TFTLCD della scheda di sviluppo punctual atom, non è richiesto alcun cablaggio manuale.
  2. 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.
MiniSTM32 sviluppo asse 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 D1 D0 PB0
7 D2 D1 PB1
8 D3 D2 PB2
9 D4 D3 PB3
10 D5 D4 PB4
11 D6 D5 PB5
12 D7 D6 PB6
13 D8 D7 PB7
14 D10 D8 PB8
15 D11 D9 PB9
16 D12 D10 PB10
17 D13 D11 PB11
18 D14 D12 PB12
19 D15 D13 PB13
20 D16 D14 PB14
21 D17 D15 PB15
22 SCS Non utilizzato 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 V5 Non utilizzato 5V
29 MO MISO PC2
30 MI MOSI PC3
31 PENNA PENNA PC1
32 FCS Non utilizzato NC
33 TCS TCS PC13
34 Orologio Orologio PC0
Elite STM32 sviluppo asse TFTLCD PRESA in linea istruzioni
Numero  

Pin del modulo

Corrispondente Pin della presa TFTLCD 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 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 D10 D8 PE11
15 D11 D9 PE12
16 D12 D10 PE13
17 D13 D11 PE14
18 D14 D12 PE15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 SCS Non utilizzato Terra
23 BL BL PB0
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 Terra Terra Terra
27 Terra Terra Terra
28 V5 Non utilizzato 5V
29 MO MISO PB2
30 MI MOSI PF9
31 PENNA PENNA PF10
32 FCS Non utilizzato NC
33 TCS TCS PF11
34 Orologio Orologio PB1
Nave da guerra STM32 sviluppo asse TFTLCD PRESA in linea istruzioni
Numero Pin del modulo Corrispondente Pin della presa TFTLCD Corrispondente a STM32F103ZET6 pin di connessione interno del microcontrollore
V2 V3
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST perno di ripristino
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 D10 D8 PE11
15 D11 D9 PE12
16 D12 D10 PE13
17 D13 D11 PE14
18 D14 D12 PE15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 SCS Non utilizzato Terra
23 BL BL PB0
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 Terra Terra Terra
27 Terra Terra Terra
28 V5 Non utilizzato 5V
29 MO MISO PF8 PB2
30 MI MOSI PF9
31 PENNA PENNA PF10
32 FCS Non utilizzato NC
33 TCS TCS PB2 PF11
34 Orologio Orologio PB1
Esploratore STM32F4 sviluppo asse 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 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 D10 D8 PE11
15 D11 D9 PE12
16 D12 D10 PE13
17 D13 D11 PE14
18 D14 D12 PE15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 SCS Non utilizzato Terra
23 BL BL PB15
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 Terra Terra Terra
27 Terra Terra Terra
28 V5 Non utilizzato 5V
29 MO MISO PB2
30 MI MOSI PF11
31 PENNA PENNA PB1
32 FCS Non utilizzato NC
33 TCS TCS PC13
34 Orologio Orologio PB0
Apollo STM32F4/F7 sviluppo asse TFTLCD PRESA in linea istruzioni
Numero Pin del modulo Corrispondente Pin della presa TFTLCD Corrispondente a STM32F429IGT6STM32F767IGT6STM32H743IIT6 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 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 D10 D8 PE11
15 D11 D9 PE12
16 D12 D10 PE13
17 D13 D11 PE14
18 D14 D12 PE15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 SCS Non utilizzato Terra
23 BL BL PB5
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 Terra Terra Terra
27 Terra Terra Terra
28 V5 Non utilizzato 5V
29 MO MISO PG3
30 MI MOSI PI3
31 PENNA PENNA Modello PH7
32 FCS Non utilizzato NC
33 TCS TCS PI8
34 Orologio Orologio Modello PH6

Fasi operative: 

  • Collegare il modulo LCD (come mostrato nella figura 1) e l'MCU STM32 secondo le istruzioni di cablaggio di cui sopra e accendere;
  • 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)

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-5

 

  • Aprire il progetto del programma di test selezionato, compilarlo e scaricarlo;
    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.

STC12C5A60S2 microcontrollore test programma istruzioni di cablaggio
Numero Pin del modulo Corrispondente alla scheda di sviluppo STC12 perno di cablaggio
1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 RST P33
6 D1 P00
7 D2 P01
8 D3 P02
9 D4 P03
10 D5 P04
11 D6 P05
12 D7 P06
13 D8 P07
14 D10 P20
15 D11 P21
16 D12 P22
17 D13 P23
18 D14 P24
19 D15 P25
20 D16 P26
21 D17 P27
22 SCS Non c'è bisogno di connettersi
23 BL P32
24 VDD 3.3 V/5 V
25 VDD 3.3 V/5 V
26 Terra Terra
27 Terra Terra
28 V5 Non c'è bisogno di connettersi
29 MO P35
30 MI P34
31 PENNA P40
32 FCS Non c'è bisogno di connettersi
33 TCS P37
34 Orologio P36
STC89C52RC microcontrollore test programma cablaggio istruzioni
Numero  

Pin del modulo

Corrispondente alla scheda di sviluppo STC89

perno di cablaggio

1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 RST P14
6 D1 P30
7 D2 P31
8 D3 P32
9 D4 P33
10 D5 P34
11 D6 P35
12 D7 P36
13 D8 P37
14 D10 P20
15 D11 P21
16 D12 P22
17 D13 P23
18 D14 P24
19 D15 P25
20 D16 P26
21 D17 P27
22 SCS Non c'è bisogno di connettersi
23 BL 3.3V
24 VDD 3.3 V/5 V
25 VDD 3.3 V/5 V
26 Terra Terra
27 Terra Terra
28 V5 Non c'è bisogno di connettersi
29 MO Non c'è bisogno di connettersi
30 MI Non c'è bisogno di connettersi
31 PENNA Non c'è bisogno di connettersi
32 FCS Non c'è bisogno di connettersi
33 TCS Non c'è bisogno di connettersi
34 Orologio Non c'è bisogno di connettersi

Nota: 

  1. 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.
  2. 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: 

  • Collegare il modulo LCD (come mostrato nella figura 1) e l'MCU C51 secondo le istruzioni di cablaggio di cui sopra e accendere;
  • 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)

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-6

Descrizione del software

Architettura del codice
Descrizione dell'architettura del codice C51 e STM32 L'architettura del codice è mostrata di seguito:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-7

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; Le operazioni relative al touch screen sono incluse nel codice touch; 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:

  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

STM32F103RCT6 MCU IO programma di test analogico Definizione GPIO dello schermo LCD come mostrato di seguito:
Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-8Il GPIO dello schermo LCD del programma di test FSMC è definito come mostrato di seguito (prendere il programma di test FSMC del microcontrollore STM32F103ZET6 come example):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-9

La definizione GPIO relativa al touch screen STM32 è posizionata nel touch file come mostrato di seguito (prendere il programma di test di simulazione IO del microcontrollore STM32F103RCT6 come example):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-10Descrizione 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):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-11

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. La definizione GPIO relativa al touch screen è posizionata nel touch.h file, come mostrato di seguito (prendi il programma di test del microcontrollore STC12C5A60S2 come example):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-13

La definizione GPIO del touch screen può essere modificata e può essere definita come qualsiasi altro GPIO libero.
Se il microcontrollore non ha un gruppo GPIO P4, penirq può essere definito come altri GPIO.

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 viene inserito nel display LCD.c file, che viene implementato 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

Il programma di test di simulazione IO è implementato come mostrato di seguito:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-14

Il programma di test FSMC è implementato come mostrato di seguito:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-15

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 codice rilevante è implementato nel display LCD.c file come mostrato di seguito:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-16

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

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-17

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-1718

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: Istruzioni per la calibrazione del touch screen del programma di test C51

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-18

Una volta superata la calibrazione del tocco, è necessario salvare i parametri di calibrazione visualizzati sullo schermo nel touch.c file, come mostrato di seguito:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-19

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:
Formato a matrice di punti selezionare Codice scuro
la modalità modulo seleziona la modalità progressiva
Prendi il modello per scegliere la direzione (prima la posizione alta)
Il sistema numerico 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:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-20

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.

www.surenoo.com

Documenti / Risorse

Modulo LCD TFT con interfaccia MCU serie Surenoo SMC0240A-240320 [pdf] Manuale d'uso
SMC0240AA3-240320, serie SMC0240A-240320, serie SMC0240A-240320 Modulo LCD TFT interfaccia MCU, Modulo LCD TFT interfaccia MCU, Modulo LCD TFT, Modulo LCD

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *