FORENEX-logo

FORENEX FES4335U1-56T Modulu di Controlu Graficu di Mappatura di Memoria

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-produc-image

Storie di rivisione

Rev No. Data Cambiamenti sustanziali
1.0 2016 Prima questione.

Descrizzione generale

FES4335U1-56T hè un modulu di cuntrollu di display TFT-LCD à pocu costu, alta efficienza è intelligente chì pò furnisce caratteri o applicazione grafica 2D in un 768KB incrustatu di RAM di visualizazione.
FES4335U1-56T offre una interfaccia seriale (Uart-TT) per stabilisce una cumunicazione hardware cù un MCU simplice esternu (cum'è 8051 ecc.), è furnisce a "Tavola di Comandi" per l'effettu graficu di chjamà è eseguisce.
Sicondu a "Tavola di Comandamenti" di l'API grafiche, u MCU esternu solu deve trasmette u codice di cumandamentu currispondente cù parametri in FES4335U1-56T nantu à l'interfaccia seriale. U decodificatore di cumandamentu in FES4335U1-56T andava à implementà automaticamente u compitu graficu.

U FG875D_command_encoder.exe hè una utilità software di PC è furnisce l'utilizatori per sperimentà e diverse cumandamenti di funzione in "Tavola di Comandi".

Articulu Specificazione Rimarca
dimensioni LCD 5.6 inch (diagonale)
Risoluzione 640 x 3 (RGB) x 480 puntu
Tipu di visualizazione Normalmente biancu, trasmissivu
Pitch di punti 0.0588 (L) x 0.1764 (H) mm
Zona attiva 112.896 (L) x 84.672 (H) mm
Dimensione di u modulu 142.5 (L) x 100.0 (A) x 16.72 (P) mm
View angulu L:70/R:70/T:50/B:70 θ
Trattamentu di a superficia Anti-Glare
Disposizione di culore 64k culori cù striscia RGB
Tippu di toccu 4 fili resistivi
Retroilluminazione Driver LED integratu
Interfaccia Uart (TTL-RX/TX), 115200/N/8/1
L'offerta di software Tabella di cumandamenti Nota 1
Funzionamentu Temp -10 ℃ à 60 ℃
Température de conservation -20 ℃ à 70 ℃

Nota 1: Tutte l'API utilizabili sò riassunte in a Tabella di cumandamenti. Per piacè riferite à u documentu
(FG875D_Commands Table_vx.pdf). E descrizzione di l'usu di dettagliu per ogni cumanda, riferite à (FG4335x_software_Note_V1.pdf).

Assignazione di Pin

Interfaccia di input UART (H4)
Connettore: (Box Header_2x5pin / 2.0mm / entrata laterale)
Pin num Descrizzione I/O Nota Pin num Descrizzione I/O Nota
Pin 1 GND Pin 2 RX I
Pin 3 TX O Pin 4 NC
Pin 5 Scudo GND Pin 6 NC
Pin 7 NC Pin 8 NC
Pin 9 5V/350mA I 1 Pin 10 5V/350mA I 1

NOTA 1: Fonte di alimentazione esterna DC5V input

2-2、Connettore di putenza alternativu (W2) opzione
Connettore: (wafer_2pin/2.0mm/entrata laterale)
Pin num Descrizzione I/O Nota Pin num Descrizzione I/O Nota
Pin 1 GND I Pin 2 5V/700mA

Per furnisce un connettore extra per l'ingressu di fonte di energia esterna. Se a fonte di energia (DC5V) ùn furnisce micca da u Pin 9 & 10 di H4.

Interfaccia GPIO (H2)
Connettore: (Header_2x5pin/2.0mm/entrata laterale)
Pin num Descrizzione I/O Nota Pin num Descrizzione I/O Nota
Pin 1 GPO 0 O 2 Pin 2 GPI 0 I 3
Pin 3 GPO 1 O 2 Pin 4 GPI 1 I 3
Pin 5 GPO 2 O 2 Pin 6 GPI 2 I 3
Pin 7 GPO 3 O 2 Pin 8 GPI 3 I 3
Pin 9 GND Pin 10 GND

NOTA 2: U GPO_0 ~ 3 sò eseguiti cù un drenu apertu è duverebbe avè una resistenza di pull-high nantu à u bordu esternu.
NOTA 3: I GPI_0 ~ 3 sò 3.3V input cù 5V tolerante.

Specificazioni di u funziunamentu

Specificazioni elettriche

Valutazione Massima Assoluta

Simbulu Simbulu Min. Max. Unità Nota
Power Voltage VCC -0.3 5.2 V  
Temperature di funziunamentu TOP -10 60  
Temperature di almacenamiento TST -20 70  

* I valori massimi assoluti di qualificazione di stu pruduttu ùn sò micca permessi di esse superati in ogni mumentu.

Cunsigliu di funziunamentu cunsigliatu

Simbulu Descrizzione Min. Tipu. Max. Unità Nota
VDC Voltage 3.7 5 5.2 V  
Icc currente 0.7     A  
UART_TTL (Tx, Rx, CTS, RTS) è I2C (SCL, SDA) livellu di signale
VIH Input High Voltage 2.64   3.3 V  
VIL Input Low Voltage 0   0.66 V  
VOH Uscita High Voltage 2.9   3.3 V  
VOL Uscita Low Voltage 0   0.4 V  
Specificazioni ottiche (θ=0°)
CR Rapportu di cuntrastu 400 500      
L Luminanza 230 280   cd / m²  
Baud Rate
UART   115200   bps  
Cunsumu d'energia @ 5v input, 100% luminosità
Cunsumu 5.6 ", 640 × 480 3.1 W  
Specifica meccanica

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-01

Specifica hardware

Diagramma di Blocu

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-02Figura 3-a : FES4335 Block Diagram

Interfaccia Hardware

  1. U mudellu adattatu hè FES4335U1-56T.
  2. UART (TTL-RX/TX): 3 fili (TX, RX, GND) riferite à (Sezione: assegnazione di pin).
  3. Baud Rate: esse fissatu à 115200 bps/N/8/1.
  4. A cunnessione trà Host è FES4335U1-56T

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-03

Software

Comunicazione (stretta di mani)

A causa di l'interfacce seriali (Uart-TTL) quelli FES4335 hà offerta per stabilisce una cumunicazione cù un host esternu. L'ospite hè capaci di trasmette un flussu di cumandamentu à FES4335 per una dumanda di implementazione di compiti.

Sicondu a capacità di trasmissione, u furmatu di u flussu di cumanda hè solu definitu in duie categurie.

  • Standard Command Stream: Questu hè un formatu essenziale di flussu di cummandu per ogni compitu chì hè listatu in a Tabella di Cumandamenti. (Consultate a Sezione 4-3 Table di cumandamenti).
  • Stream di Trasmissione di Dati in Bulk: Fornite solu à certi travaglii dumandà una trasmissione di dati in massa, è a dumanda hè cunfirmata durante u flussu di cumanda standard stage.
    Attualmente solu quì sottu duie attività chì dumandanu un protokollu di Trasmissione di Dati Bulk.
  1. FG875D_WriteToSerialROM (codice di funzione 0x21).
  2. FG875D_ Display _Block_RW (codice di funzione 0x24).

Sicondu a Tabella di Cumandamenti, ogni cumanda hà un codice di funzione unicu per un compitu di operazione specifica. (Consultate a Sezione 4-3 Table di cumandamenti).
Dunque, una volta chì u FES4335 hà ricevutu un cumpletu di Standard Command Stream è quale parte di checksum hè verificatu prima. Dopu quì, a parte di u codice di a funzione seria identificata è implementata cù a parte di i paràmetri.

Ci hè una zona di codice specificamente 0x50 ~ 0x5F induve dedicà à definisce qualchì codice di missaghju è ancu esse isolatu da u codice di tutte e funzioni.

Ritorna u codice di u missaghju ASCII hex Descrizzione
Codice sbagliatu "X" 0x58 Errore di checksum
Codice d'aspittà "W" 0x57 FES4335 hè occupatu
Codice prontu "S" 0x53 FES4335 hè pronta
Timeout codice "T" 0x54 Riceve Timeout
Touch Interrupt code "P" 0x50 U pannellu touch hè statu toccu
Comanda successu codice Codice di funzione Cumanda implementà successu
Codice di successu di trasmissione in massa 0x55,0xAA Trasmissione di dati in massa successu

Se ùn ci hè micca errore scontru durante a trasmissione.

U FES4335 implementerà u cumandamentu secondu u codice di funzione chì hà ricevutu in Standard Command Stream Stage, è rinvià u codice di funzione à l'Host per u cuntrollu di successu.
or
Riturnà u codice di funzione (0x55,0xAA) per indicà questu tempu di Trasmissione di Dati Bulk hà
compie senza prublema in "Bulk Data Transmission stage”.

Ritorna u codice di successu o (0x55,0xAA), informendu un statu di successu.

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-043L'ospite puderia mandà u prossimu novu flussu di cumandamentu.

  • Se ci hè una cundizione inesperu hà scontru durante a trasmissione.

U FES4335 restituverà un missaghju di codice d'errore currispondente è cù u codice di funzione ricevutu per a verificazione di errore.

Se torna Codice sbagliatu (0x58) cum'è quì sottu. (Indica un errore di Checksum hè accadutu)

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-05Standard Command Stream stage errore
or Trasmissione di dati in massa stage errore
L'ospite duveria ripetiri u flussu di cumanda precedente.

Se torna u codice Timeout (0x54) cum'è quì sottu, (indicate chì un errore di Timeout hè accadutu) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-07Standard Command Stream stage errore
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-08Trasmissione di dati in massa stage errore
L'ospite duveria ripetiri u flussu di cumanda precedente.

Ritorna u codice d'attesa (0x57) cum'è quì sottu, (indicate chì un statu di attesa hè accadutu) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-09U flussu di comando standard hè occupatu FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-10 A trasmissione di dati in massa hè occupata Per informà l'ospite chì FES4335 hè in un statu occupatu. L'ospite deve interrompe temporaneamente a trasmissione finu à chì FES4335 torna u codice Ready (0x53) è poi cuntinuà u flussu di cumandamentu o u flussu di dati in massa quelli chì ùn anu micca finitu i dati.

Ritorna u codice Ready (0x53) cum'è quì sottu, (indica chì un missaghju prontu hè accadutu)FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-11Standard Command Stream hè Prontu
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-12A trasmissione di dati in massa hè pronta
Per informà l'ospite chì FES4335 hà liberatu da u periodu di statu occupatu. L'Host pò cuntinuà u restu di u flussu di cumandamentu o u flussu di dati in massa.

  • Un codice specificu per informà l'interruzzione di u toccu hè accadutu è ancu vultà automaticamente u valore di coordenate (x, y) di u pannellu tattile.
    • Riturnà u codice di interruzzione Touch (0x50) cù u valore di coordenate (x,y) cum'è quì sottu,

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-13

  • a. In una trasmissione di dati in massa stage, u FES4335 temporaneamente per disattivà a funzione di u toccu è ferma u ritornu di a coordenada (x,y) di u toccu.
  • b. Fora di una trasmissione di dati in massa stage. FES4335 vultà automaticamente a coordenada (x, y) di u toccu quandu una interruzzione di u toccu hè accaduta.
  • c. L'ospite puderia ancu sondarà u valore di coordenate (x, y) mandendu u codice di funzione 0x03 (API: FG875D_Detect_Touch).
Command (Stream / Format / protocolu)

Standard Command Stream

  • Formatu: Stu formatu combina un byte di codice di funzione è parechji byte di parametri è un byte di checksum codice.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-14
  • Prutocolu: FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-15

Trasmissione di dati in massa
Siccomu u codice di funzione in Standard Command Stream hè (0x21) o (0x24) chì dumandarà un compitu di trasmissione di dati in massa dopu chì quelli codice di funzione sò stati identificati da FES4335.
In questu casu, tuttu u prucessu di cumunicazione serà spartutu in dui stages (Standard Command Stream stage + Protocollu di Trasmissione di Dati in Bulk stagè).

  • Formatu: Stu furmatu hè dispunibule per a trasmissione di dati in massa stage solu.
    U codice di punta (0x55,0xAA) rimpiazzà u codice di funzione per indicà un principiu di Trasmissione di Dati Bulk è dopu u valore esse stabilitu in un byte di lunghezza hè indicatu quanti byte di dati venenu in continuu. Avvisu per stabilisce un byte di lunghezza cù a quantità di dati reale minus 1.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-16
  • Prutocolu:
    L'illustrazione mostra u flussu di cumanda standard chì dumanda à scrive una trasmissione di dati in massa à FES4335.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-17 L'illustrazione mostra u flussu di cumanda standard chì dumanda à leghje una trasmissione di dati in massa da FES4335. FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-18
Tabella di cumandamenti

Per piacè, riferite à u documentu "FG875D_Commands Table_vx.pdf".

Appendice (Consiglii)

Trè passi per mustrà un imaghjini statichi nantu à u screnu più rapidamente.

Passu 1): Cunvertisce l'imagine in un .bin file:
A causa di u FES4335's Flash-ROM chì accetta solu .bin file d'imaghjini. Dunque, furnisce una utilità FG875_BMP_to_Bin.exe chì pò cunvertisce una maghjina .BMP file in .BIN file.
(Consultate u documentu〝FG875_BMP_to_Bin_manual.pdf〞per i dettagli).

Passu 2): Caricà .bin file à u SPI-FlashROM internu (AMIC A25LQ64).

  1. Utilizà u codice di funzione 0x21 (APIs: FG875D_WriteToSerialROM) per dumandà à FES4335 per andà in a trasmissione di dati in massa.tage.
  2. Dopu chì u codice di successu Command (0x21) hè tornatu da FES4335, allora MPU esternu serà permessu di trasmette l'imaghjini secondu a descrizzione di u protokollu nantu à a trasmissione di dati in massa (scrittura) in a sezione 4-2-2. Vede a figura (2).
  3. Un altru modu per saltà ① & ②:
    Da u PC, per eseguisce u software di utilità (FG875D_command_encoder.exe) è sceglite l'elementu di funzione (APIs: FG875D_WriteToSerialROM) in u dialogu di selezzione. Dopu quì, u software di utilità hà da piglià a cura di tuttu u protocolu di cumunicazione è l'uploading image file in SPI-FlashROM.
    In quantu à l'usu di u software di utilità (FG875D_command_encoder.exe), fate riferimentu à u documentu "FG875D_Command_Encoder-UsersMenu.pdf".

Passu 3): Utilizendu u codice di funzione 0x22 (APIs: FG875D_SerialROM_Show_On_Panel) per dumandà FES4335 per vede l'imaghjini da SPI_FlashROM internu à un locu indicatu di u pannellu.

In questu modu per mustrà l'immagine chì seria più veloce di riempie u buffer di visualizazione da u bus 8051 MCU.

Documenti / Risorse

FORENEX FES4335U1-56T Modulu di Controlu Graficu di Mappatura di Memoria [pdfManuale d'usu
FES4335U1-56T Modulu di cuntrollu graficu di mappatura di memoria, FES4335U1-56T, Modulu di cuntrollu graficu di mappatura di memoria, Modulu di cuntrollu graficu di mappatura, Modulu di cuntrollu graficu, Modulu di cuntrollu, Modulu

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *