Logo Surenoo

Modulo LCD TFT con interfaccia MCU serie Surenoo SMC0350B-320480

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

Descrizione del prodotto

Il prodotto è un modulo display LCD TFT da 3.5 pollici con touch screen capacitivo. Ha una risoluzione di 480 × 320, supporta il display a colori 16BIT RGB 65K e l'IC del driver interno è ILI9488, che utilizza la comunicazione della porta parallela a 8 bit o 16 bit. Il modulo include display LCD, touch screen capacitivo e backplane PCB. Può essere inserito nello 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 8 bit o 16 bit, velocità di trasferimento elevata
  • Supporta l'uso plug-in diretto delle schede di sviluppo ALIENTEK STM32 Mini, Elite, WarShip, Explorer e Apollo
  • Supporto per la funzione touch 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

Nome Descrizione
Colore dello schermo Colore 16BIT RGB 65K
Codice Prodotto MRB3511
Dimensioni dello schermo 3.5 (pollici)
Tipo di schermo Schermo a colori
Driver IC ILI9488
Risoluzione 480 * 320 (Pixel)
Interfaccia del modulo Interfaccia parallela a 8 bit o 16 bit
Area attiva 48.96 × 73.44 (millimetro)
Tipo di schermo tattile Schermo touch capacitivo
Tocca IC La 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

Descrizione dell'interfaccia

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-2

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-3

NOTA

  1. L'hardware del modulo supporta la commutazione della modalità del bus dati della porta parallela a 8 bit e 16 bit (mostrata nel riquadro rosso nella Figura 1), come segue:
    • Saldare R16 con resistenza da 0Ω o cortocircuitare direttamente e scollegare R8: Selezionare la modalità bus dati porta parallela a 16 bit, utilizzare pin dati DB0~DB15 (predefinito)
    • Saldare R8 con resistenza da 0Ω o cortocircuitare direttamente e scollegare R16: Selezionare la modalità bus dati porta parallela a 8 bit, utilizzare pin dati DB0~DB7 Importante

Nota

  1. I seguenti numeri di pin 1~34 sono il numero di pin del 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é direttamente Cablare in base ai seguenti numeri di pin del modulo.
    • Per esempioample CS è 1 pin sul nostro modulo. Potrebbe essere x pin su 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

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 DB0 Bus dati LCD pin basso a 8 bit
7 DB1
8 DB2
9 DB3
10 DB4
11 DB5
12 DB6
13 DB7
14 DB8 Bus dati LCD pin alto a 8 bit (quando si utilizza la modalità bus dati della porta parallela a 8 bit, il pin superiore a 8 bit non viene utilizzato).
15 DB9
16 DB10
17 DB11
18 DB12
19 DB13
20 DB14
21 DB15
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 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

 

NC

Pin positivo alimentazione retroilluminazione LCD (alimentatore retroilluminazione integrato predefinito condiviso, questo pin non può essere

collegato)

29 NC Non definito, non c'è bisogno di usare
30 SDA Pin dati bus IIC touch screen capacitivo
31 INTERNO Pin di rilevamento dell'interruzione del touch screen capacitivo

(basso livello quando si verifica un tocco)

32 NC Non definito, non c'è bisogno di usare
33 CRSTE Pin di controllo reset IC touch screen capacitivo (basso

azzeramento del livello)

34 SCL Pin dell'orologio del bus IIC touch screen capacitivo

Configurazione hardware

  • Il circuito hardware del modulo LCD comprende cinque parti: un circuito di controllo del display LCD, un circuito di controllo dell'alimentazione, un circuito di controllo della selezione della modalità del bus dati, un circuito di controllo del touch screen 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.
  • Circuito di controllo della potenza per stabilizzare l'alimentazione voltage e selezionando l'alimentazione esterna voltage
  • Circuito di controllo della selezione della modalità del bus di dati per la selezione della modalità del bus di dati a 8 bit o 16 bit.
  • Un circuito di controllo touch screen capacitivo viene utilizzato per controllare l'acquisizione di interrupt del touch screen, i dati sampling, conversione AD, trasmissione dati, ecc.
  • Un circuito di controllo della retroilluminazione viene utilizzato per controllare la luminosità della retroilluminazione.
principio di funzionamento

Introduzione al controllore ITI9488

Il controller ITI488 supporta una risoluzione massima di 320*480 e ha una GRAM di 345600 byte. Supporta anche bus dati per porte parallele a 8 bit, 9 bit, 16 bit, 18 bit e 24 bit. Supporta anche porte seriali SPI a 3 e 4 fili. Poiché la risoluzione supportata è relativamente grande e la quantità di dati trasmessi è elevata, viene adottata la trasmissione su porta parallela e la velocità di trasmissione è elevata. ITI9488 supporta anche display a colori 65K, 262K e 16.7M RB, il colore del display è molto ricco, mentre supporta la visualizzazione rotante e la visualizzazione a scorrimento e la riproduzione video, la visualizzazione in vari modi. Il controller ITI9488 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 |TI9488 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-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-4

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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-5

Nota: RDX è un segnale non sincronizzato che può essere terminato quando non viene utilizzato.

Quando il segnale D/CX viene portato al livello basso, i dati di ingresso sull'interfaccia vengono interpretati come stato interno o dati di parametro. Il segnale D/CX può anche essere portato a un livello alto quando i dati sull'interfaccia sono dati RAM o dati di un parametro di comando.

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-6

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, dati 1-write o parametri dei comandi,
  • Comando O-scrivi
  • 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 LCD TFT della scheda di sviluppo atomo puntuale, non è richiesto alcun cablaggio manuale.
  2. I seguenti pin plug-in interni dell'MCU corrispondente si riferiscono ai pin MCU collegati direttamente allo slot LCD TFT 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 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 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 NC Non utilizzato PC2
30 SDA MOSI PC3
31 INTERNO PENNA PC1
32 NC Non utilizzato NC
33 CRSTE TCS PC13
34 SCL 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 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 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 NC Non utilizzato PB2
30 SDA MOSI PF9
31 INTERNO PENNA PF10
32 NC Non utilizzato NC
33 CRSTE TCS PF11
34 SCL 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 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 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 NC Non utilizzato PF8 PB2
30 SDA MOSI PF9
31 INTERNO PENNA PF10
32 NC Non utilizzato NC
33 CRSTE TCS PB2 PF11
34 SCL 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 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 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 NC Non utilizzato PB2
30 SDA MOSI PF11
31 INTERNO PENNA PB1
32 NC Non utilizzato NC
33 CRSTE TCS PC13
34 SCL 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 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 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 NC Non utilizzato PG3
30 SDA MOSI PI3
31 INTERNO PENNA Modello PH7
32 NC Non utilizzato NC
33 CRSTE TCS PI8
34 SCL Orologio Modello PH6

Fasi operative

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-7

  • 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: (Fare riferimento alla documentazione del programma di test per la descrizione del programma di test. Se è necessario utilizzare la patch, fare riferimento alla documentazione della patch nella directory STM32_Demo_patch.)
  • 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:

  1. 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;
  2. 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.
  3. 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.
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 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 Terra Terra
23 BL P32
24 VDD 3.3 V/5 V
25 VDD 3.3 V/5 V
26 Terra Terra
27 Terra Terra
28 NC Non c'è bisogno di connettersi
29 NC Non c'è bisogno di connettersi
30 SDA P34
31 INTERNO P40
32 NC Non c'è bisogno di connettersi
33 CRSTE P37
34 SCL 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 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 Terra Terra
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 NC Non c'è bisogno di connettersi
29 NC Non c'è bisogno di connettersi
30 SDA Non c'è bisogno di connettersi
31 INTERNO Non c'è bisogno di connettersi
32 NC Non c'è bisogno di connettersi
33 CRSTE Non c'è bisogno di connettersi
34 SCL Non c'è bisogno di connettersi

Fasi operative

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-8

  • 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: (Descrizione del programma di test fare riferimento al documento di descrizione del programma di test nel pacchetto di test)
  • Apri il progetto del programma di test selezionato, compila e scarica; la descrizione dettagliata della compilazione e del download del programma di test C51 è disponibile nel seguente documento: http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
  • Se il modulo LCD visualizza normalmente caratteri e grafica, il programma viene eseguito correttamente;

Descrizione del software

Architettura del codice

Descrizione dell'architettura del codice C51 e STM32

L'architettura del codice è mostrata di seguito:

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-9

  • 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 della porta parallela bin 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 main implementa l'applicazione da eseguire;
  • Il codice della piattaforma varia in base alla piattaforma;
  • Il codice IIC viene utilizzato dal touch capacitivo IC GT911, inclusa l'inizializzazione IIC, la scrittura e la lettura dei dati, ecc.;
  • Il codice di controllo tattile GT911 include il rilevamento del tocco, la trasmissione del comando tattile e la lettura dei dati tattili, ecc.
  • Il codice relativo all'elaborazione della chiave è incluso nel codice della chiave (la piattaforma C51 non ha un codice di elaborazione del pulsante);
  • Il codice relativo all'operazione di configurazione del led è incluso nel codice del led (la piattaforma C51 non ha un codice di elaborazione del 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 è collocata nel led.h file, che si definisce in due modi:

  1. Il programma di test del microcontrollore STM32F103RCT6 utilizza 10 modalità analogiche (non supporta il bus FSMC)
  2. Altri programmi di test MCU STM32 Utilizzare la modalità bus FSMC

STM32F103RCT6 MCU I0 programma di test analogico schermo LCD definizione GPIO come mostrato di seguito:

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-10

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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-11

La definizione GPIO relativa al touch screen STM32 è composta da due parti: la definizione GPIO di IIC e la definizione GPIO di interruzione e ripristino dello schermo. La definizione GPIO IIC è inserita in gtiic.h file come mostrato di seguito (prendere il
Programma di test FSMC del microcontrollore STM32F103ZET6 come esample):

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-12

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 FSMC del microcontrollore STM32F103ZET6 come example):

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-13

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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-14

La definizione del pin parallelo 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 C51 è composta da due parti: la definizione GPIO di IIC e la definizione GPIO di interruzione e ripristino dello schermo.
  • La definizione GPIO IIC è inserita in gtiic.h file come mostrato di seguito (prendere il programma di test del microcontrollore STC12C5A60S2 come esample):

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-15

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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-16

  • 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

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-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-17
    • Il programma di test FSMC è implementato come mostrato di seguito:Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-18
  • 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:Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-19
  • Comandi implementati a 8 e 16 bit e scrittura e lettura di dati a 8 e 16 bit.

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:

  • Il formato a matrice di punti seleziona il 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,

Le impostazioni del software modulo Image2Led sono mostrate di seguito:

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-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.

CODICI QR

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-1

Shenzhen Surenoo Technology Co., Ltd.

Documenti / Risorse

Modulo LCD TFT con interfaccia MCU serie Surenoo SMC0350B-320480 [pdf] Manuale d'uso
SMC0350BA3-320480, SMC0350B-320480 Series, SMC0350B-320480 Series Interfaccia MCU Modulo LCD TFT, Interfaccia MCU Modulo LCD TFT, Interfaccia Modulo LCD TFT, Modulo LCD TFT, Modulo LCD, Modulo

Riferimenti

Lascia un commento

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