Surenoo SMC0350C-320480 Modulo LCD TFT interfaccia MCU serie 

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:

  1. 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;
  2. Questo modulo può essere inserito direttamente nello slot TFTLCD della scheda di sviluppo punctual atom, non è richiesto alcun cablaggio manuale. 3
  3. L'hardware di questo modulo supporta solo la modalità a 16 bit

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

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

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

  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.
      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
  1. 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);
  2. 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.
  3. 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.
  4. 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.



www.surenoo.com

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

Riferimenti

Lascia un commento

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