Logo FORENEX

Modulo di controllo grafico mappatura memoria FORENEX FES4335U1-56T

FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria Immagine del prodotto

Storie di revisione

Rev. n. Data Cambiamenti sostanziali
1.0 2016 Prima edizione.

Descrizione generale

FES4335U1-56T è un modulo di controllo del display TFT-LCD a basso costo, ad alta efficienza e intelligente in grado di fornire caratteri o un'applicazione grafica 2D all'interno di 768 KB di RAM di visualizzazione incorporata.
FES4335U1-56T offre un'interfaccia seriale (Uart-TT) per stabilire una comunicazione hardware con un semplice MCU esterno (come 8051 ecc.) e fornisce la "Tabella dei comandi" per la chiamata e l'esecuzione di effetti grafici.
Secondo la "Tabella dei comandi" delle API grafiche, l'MCU esterno deve solo trasmettere il codice di comando corrispondente con i parametri in FES4335U1-56T tramite l'interfaccia seriale. Il decodificatore di comandi all'interno di FES4335U1-56T andrebbe a implementare automaticamente l'attività grafica.

FG875D_command_encoder.exe è un'utilità software per PC che consente all'utente di sperimentare i vari comandi di funzione nella "Tabella dei comandi".

Articolo Specificazione Osservazione
Dimensioni LCD 5.6 pollici (diagonale)
Risoluzione 640 x 3 (RGB) x 480 punto
Tipo di visualizzazione Normalmente bianco, trasmissivo
Passo del punto 0.0588 (larghezza) x 0.1764 (altezza) mm
Area attiva 112.896 (larghezza) x 84.672 (altezza) mm
Dimensioni del modulo 142.5 (L) x 100.0 (A) x 16.72 (D) mm
View angolo L:70/ P:70/ T:50/ B:70 θ
Trattamento superficiale Antiriflesso
Disposizione dei colori 64k colori con striscia RGB
Tipo di tocco Resistivo a 4 fili
Retroilluminazione Driver LED integrato
Interfaccia Uart (TTL-RX/TX), 115200/N/8/1
Offerta software Tabella dei comandi Nota1
Temperatura di funzionamento -10℃ a 60℃
Temperatura di conservazione -20℃ a 70℃

Nota 1: Tutte le API utilizzabili sono riassunte nella tabella dei comandi. Si prega di fare riferimento al documento
(FG875D_Tabella Comandi_vx.pdf). E la descrizione dettagliata dell'utilizzo per ciascun comando, fare riferimento a (FG4335x_software_Note_V1.pdf).

Assegnazione dei pin

Interfaccia di ingresso UART (H4)
Connettore: (Box Header_2x5pin/ 2.0mm/ ingresso laterale)
Pin n Descrizione Entrata/uscita Nota Pin n Descrizione Entrata/uscita Nota
Pin1 Terra Pin2 RX I
Pin3 TX O Pin4 NC
Pin5 Scudo GND Pin6 NC
Pin7 NC Pin8 NC
Pin9 5V/350mA I 1 Pin10 5V/350mA I 1

NOTA 1: Fonte di alimentazione esterna Ingresso DC5V

2-2、Opzione connettore alimentazione alternativa (W2).
Connettore: (wafer_2pin/ 2.0mm/ ingresso laterale)
Pin n Descrizione Entrata/uscita Nota Pin n Descrizione Entrata/uscita Nota
Pin1 Terra I Pin2 5V/700mA

Fornire un connettore aggiuntivo per l'ingresso di una fonte di alimentazione esterna. Se la fonte di alimentazione (DC5V) non fornisce dai Pin 9&10 di H4.

Interfaccia GPIO (H2)
Connettore: (Header_2x5pin/ 2.0mm/ entrata laterale)
Pin n Descrizione Entrata/uscita Nota Pin n Descrizione Entrata/uscita Nota
Pin1 oggetto Criteri di gruppo 0 O 2 Pin2 Numero di identificazione dei clienti 0 I 3
Pin3 oggetto Criteri di gruppo 1 O 2 Pin4 Numero di identificazione dei clienti 1 I 3
Pin5 oggetto Criteri di gruppo 2 O 2 Pin6 Numero di identificazione dei clienti 2 I 3
Pin7 oggetto Criteri di gruppo 3 O 2 Pin8 Numero di identificazione dei clienti 3 I 3
Pin9 Terra Pin10 Terra

NOTA 2: I GPO_0 ~ 3 sono emessi con scarico aperto e dovrebbero avere una resistenza pull-high sulla scheda esterna.
NOTA 3: GPI_0 ~ 3 sono ingressi a 3.3 V con tolleranza a 5 V.

Specifiche operative

Specifiche elettriche

Valutazioni massime assolute

Simbolo Simbolo Minimo Massimo Unità Nota
Potenza Voltage VCC -0.3 5.2 V  
Temperatura di esercizio TOP -10 60  
Temperatura di conservazione TST -20 70  

*I valori di valutazione massimi assoluti di questo prodotto non possono essere superati in nessun momento.

Condizione operativa consigliata

Simbolo Descrizione Minimo Tipico. Massimo Unità Nota
Vcc Volume di fornituratage 3.7 5 5.2 V  
ICC Attuale 0.7     A  
Livello del segnale UART_TTL(Tx,Rx,CTS,RTS) e I2C(SCL,SDA)
VIH Ingresso alto volumetage 2.64   3.3 V  
VIOLENZA Ingresso basso volumetage 0   0.66 V  
VOH Volume di uscita altotage 2.9   3.3 V  
VOL Volume basso di uscitatage 0   0.4 V  
Specifiche ottiche (θ=0°)
CR Rapporto di contrasto 400 500      
L Luminanza 230 280   cd / m²  
Velocità in baud
UART   115200   punti  
Consumo energetico @ ingresso 5v, luminosità 100%.
Consumo 5.6", 640×480 3.1 W  
specifiche meccaniche

FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-01

Specifiche hardware

Diagramma a blocchi

FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-02Figura 3-a: Diagramma a blocchi FES4335

Interfaccia Hardware

  1. Il modello adattato è FES4335U1-56T.
  2. UART (TTL-RX/TX): 3 fili (TX, RX, GND) vedere (Sezione: assegnazione pin).
  3. Baud Rate: essere fissato a 115200 bps/N/8/1.
  4. La connettività tra Host e FES4335U1-56T

FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-03

Software

Comunicazione (stretta di mano)

Grazie alle interfacce seriali (Uart-TTL) FES4335 offre la possibilità di stabilire una comunicazione con un host esterno. L'host è in grado di trasmettere un flusso di comandi a FES4335 per una richiesta di implementazione dell'attività.

In base alla capacità di trasmissione, il formato del flusso di comandi è semplicemente definito in due categorie.

  • Flusso di comandi standard: questo è un formato di flusso di comandi essenziale per ciascuna attività elencata nella tabella dei comandi. (Fare riferimento alla Sezione 4-3 Tabella dei comandi).
  • Flusso di trasmissione di dati in blocco: fornire solo ad alcune attività richiederà una trasmissione di dati in blocco e la richiesta è stata confermata durante il flusso di comandi standardtage.
    Attualmente solo al di sotto di due attività che richiederanno un protocollo di trasmissione di dati in blocco.
  1. FG875D_WriteToSerialROM (codice funzione 0x21).
  2. FG875D_ Visualizza _Block_RW (codice funzione 0x24).

Secondo la tabella dei comandi, ogni comando ha un codice funzione univoco per un'operazione specifica. (Fare riferimento alla Sezione 4-3 Tabella dei comandi).
Pertanto, una volta che FES4335 ha ricevuto un flusso di comandi standard completo e quale parte del checksum viene verificata per prima. Successivamente, la parte del codice funzione verrebbe identificata e implementata insieme alla parte dei parametri.

Esiste un'area di codice specifica 0x50~0x5F dove si dedicherà a definire un codice di messaggio e sarà anche isolata da tutto il codice funzione.

Restituisci il codice del messaggio ASCII hex Descrizione
Codice errato "X" 0x58 Errore di checksum
Codice in attesa “La” 0x57 FES4335 è occupato
Codice pronto "S" 0x53 FES4335 è pronto
Codice di timeout "T" 0x54 Ricevi timeout
Tocca Codice di interruzione "P" 0x50 Il pannello a sfioramento è stato toccato
Codice di successo del comando Codice funzione Il comando implementa il successo
Codice di successo della trasmissione in blocco 0x55,0xAA Successo nella trasmissione di dati in blocco

Se non si verificano errori durante la trasmissione.

Il FES4335 implementerà il comando in base al codice funzione ricevuto in Standard Command Stream Stage, e restituire il codice della funzione a Host per il controllo dell'esito positivo.
or
Restituisce il codice funzione (0x55,0xAA) per indicare l'ora della trasmissione di dati in blocco
completato senza problemi in “Bulk Data Transmission stage”.

Restituisce il codice di successo o (0x55,0xAA), che informa uno stato di successo.

FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-043L'host potrebbe inviare il prossimo nuovo flusso di comandi.

  • Se si è verificata una condizione imprevista durante la trasmissione.

Il FES4335 restituirà un messaggio di codice di errore corrispondente e insieme al codice funzione ricevuto per il controllo degli errori.

Se restituisci Codice errato (0x58) come di seguito. (indica che si è verificato un errore di checksum)

FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-05Flusso di comandi standard stage errore
or Trasmissione massiva di dati stage errore
L'host dovrebbe ripetere il flusso di comandi precedente.

Se viene restituito il codice di timeout (0x54) come di seguito, (indica che si è verificato un errore di timeout) FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-07Flusso di comandi standard stage errore
or FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-08Trasmissione massiva di dati stage errore
L'host dovrebbe ripetere il flusso di comandi precedente.

Restituisci il codice di attesa (0x57) come sotto, (indica che si è verificato uno stato di attesa) FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-09Il flusso di comandi standard è occupato FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-10 Bulk Data Transmission is Busy Per informare l'host che FES4335 è in uno stato occupato. L'host deve interrompere temporaneamente la trasmissione fino a quando FES4335 non restituisce il codice Ready (0x53) e quindi continuare il flusso di comandi o il flusso di dati in blocco che non hanno ancora terminato i dati.

Restituisci il codice Ready (0x53) come di seguito, (indica che si è verificato un messaggio Ready)FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-11Il flusso di comandi standard è pronto
or FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-12La trasmissione di dati in blocco è pronta
Per informare l'host che FES4335 è uscito dal periodo di stato occupato. L'host può continuare il resto del flusso di comandi o il flusso di dati in blocco.

  • Un codice specifico per informare che si è verificato l'interruzione del tocco e inoltre restituirebbe automaticamente il valore delle coordinate (x, y) del pannello a sfioramento.
    • Restituisci il codice di interruzione del tocco (0x50) con il valore delle coordinate (x, y) come di seguito,

FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-13

  • UN. In una trasmissione di dati di massa stage, FES4335 disabiliterà temporaneamente la funzione touch e smetterà di restituire la coordinata (x, y) del tocco.
  • B. Fuori da una trasmissione dati di massa stage. FES4335 restituirà automaticamente la coordinata (x, y) del tocco quando si verifica un'interruzione del tocco.
  • C. L'host potrebbe anche eseguire il polling del valore delle coordinate (x, y) inviando il codice funzione 0x03 (API: FG875D_Detect_Touch).
Comando (flusso/formato/protocollo)

Flusso di comando standard

  • Formato: Questo formato combina un byte di codice funzione e diversi byte di parametri e un byte di checksum codice.FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-14
  • Protocollo: FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-15

Trasmissione di dati in blocco
Poiché il codice funzione in Standard Command Stream è (0x21) o (0x24), richiederà un'attività di trasmissione di dati in blocco dopo che il codice funzione sarà stato identificato da FES4335.
In questo caso, l'intero processo di comunicazione sarà separato in due stages (flusso di comandi standard stage + Protocollo di trasmissione di dati in blocco stagE).

  • Formato: Questo formato è disponibile per la trasmissione di dati in bloccotage solo.
    Il codice iniziale (0x55,0xAA) sostituirà il codice funzione per indicare l'inizio di una trasmissione di dati in blocco e quindi il valore da impostare in length byte indica quanti byte di dati verranno visualizzati continuamente. Si noti di impostare il byte di lunghezza con la quantità di dati reali meno 1.FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-16
  • Protocollo:
    L'illustrazione mostra il flusso di comandi standard che richiede di scrivere una trasmissione di dati in blocco su FES4335.FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-17 L'illustrazione mostra il flusso di comandi standard che richiede di leggere una trasmissione di dati in blocco da FES4335. FORENEX-FES4335U1-56T Modulo di controllo grafico per mappatura della memoria-18
Tabella dei comandi

Fare riferimento al documento “FG875D_Commands Table_vx.pdf”.

Appendice (Suggerimenti)

Tre passaggi per mostrare più rapidamente un'immagine fissa sullo schermo.

Passo 1): Conversione dell'immagine in un file .bin file:
A causa della Flash-ROM di FES4335 che accetta solo .bin file di immagine. Pertanto, fornendo un'utilità FG875_BMP_to_Bin.exe in grado di convertire un'immagine .BMP file in .BIN file.
(Fare riferimento al documento〝FG875_BMP_to_Bin_manual.pdf〞per i dettagli).

Passo 2): Caricamento di .bin file alla SPI-FlashROM interna (AMIC A25LQ64).

  1. Utilizzo del codice funzione 0x21 (API:FG875D_WriteToSerialROM) per richiedere a FES4335 di accedere alla trasmissione di dati in bloccotage.
  2. Dopo che il codice di successo del comando (0x21) è stato restituito da FES4335, la MPU esterna può trasmettere le immagini in base alla descrizione del protocollo sulla trasmissione di massa dei dati (scrittura) nella sezione 4-2-2. Fare riferimento alla figura (2).
  3. Un altro modo per saltare ① e ②:
    Sul lato PC, eseguire il software di utilità (FG875D_command_encoder.exe) e scegliere l'elemento funzione (API:FG875D_WriteToSerialROM) nella finestra di dialogo di selezione. Successivamente, il software di utilità si occuperà di tutto sul protocollo di comunicazione e sul caricamento dell'immagine file in SPI-FlashROM.
    Per quanto riguarda l'utilizzo del software di utilità (FG875D_command_encoder.exe), fare riferimento al documento "FG875D_Command_Encoder-UsersMenu.pdf".

Passo 3): Utilizzando il codice funzione 0x22 (APIs:FG875D_SerialROM_Show_On_Panel) per richiedere a FES4335 di visualizzare le immagini dalla SPI_FlashROM interna in una posizione indicata del pannello.

In questo modo per mostrare un'immagine che sarebbe più veloce del riempimento del buffer di visualizzazione con il bus 8051 MCU.

Documenti / Risorse

Modulo di controllo grafico mappatura memoria FORENEX FES4335U1-56T [pdf] Manuale d'uso
Modulo di controllo grafico mappatura memoria FES4335U1-56T, FES4335U1-56T, modulo di controllo grafico mappatura memoria, modulo di controllo grafico mappatura, modulo di controllo grafico, modulo di controllo, modulo

Riferimenti

Lascia un commento

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