Mòdul de control de gràfics de mapatge de memòria FORENEX FES4335U1-56T
Històries de revisions
Rev. No. | Data | Canvis substancials |
1.0 | 2016 | Primer tema. |
Descripció general
FES4335U1-56T és un mòdul de control de pantalla TFT-LCD de baix cost, d'alta eficiència i intel·ligent que pot proporcionar caràcters o aplicació de gràfics 2D dins d'un 768 KB de RAM incrustat de pantalla.
FES4335U1-56T ofereix una interfície sèrie (Uart-TT) per establir una comunicació de maquinari amb un MCU extern senzill (com ara 8051, etc.) i proporciona la "Taula d'ordres" per a la trucada i l'execució d'efectes gràfics.
Segons la "Taula d'ordres" de les API de gràfics, la MCU externa només ha de transmetre el codi d'ordres corresponent amb els paràmetres a FES4335U1-56T a través de la interfície sèrie. El descodificador d'ordres dins de FES4335U1-56T aniria a implementar la tasca gràfica automàticament.
El FG875D_command_encoder.exe és una utilitat de programari per a PC i ofereix a l'usuari experimentar les diferents ordres de funció a la "Taula d'ordres".
Item | Especificació | Observació |
Mida LCD | 5.6 polzades (diagonal) | |
Resolució | 640 x 3 (RGB) x 480 | punt |
Tipus de visualització | Normalment blanc, transmissiu | |
Pas de punt | 0.0588(W) x 0.1764(H) mm | |
Zona activa | 112.896(W) x 84.672(H) mm | |
Mida del mòdul | 142.5 (A) x 100.0 (Al) x 16.72 (P) mm | |
View angle | L:70/ R:70/ T:50/ B:70 | θ |
Tractament superficial | Anti-enlluernament | |
Disposició de colors | 64k colors amb banda RGB | |
Tipus de toc | Resistiu de 4 fils | |
Llum de fons | Controlador LED integrat | |
Interfície | Uart (TTL-RX/TX), 115200/N/8/1 | |
Oferta de programari | Taula d'ordres | Nota 1 |
Temps de funcionament | -10 ℃ a 60 ℃ | |
Temp. d'emmagatzematge | -20 ℃ a 70 ℃ |
Nota 1: Totes les API utilitzables es resumeixen a la taula d'ordres. Consulteu el document
(FG875D_Taula d'ordres_vx.pdf). I la descripció detallada de l'ús de cada comanda, consulteu (FG4335x_software_Note_V1.pdf).
Assignació de pins
Interfície d'entrada UART (H4)
Connector: (Box Header_2x5pin/ 2.0mm/entrada lateral) | |||||||
Pin núm | Descripció | E/S | Nota | Pin núm | Descripció | E/S | Nota |
Pin1 | GND | Pin2 | RX | I | |||
Pin3 | TX | O | Pin4 | NC | |||
Pin5 | Escut GND | Pin6 | NC | ||||
Pin7 | NC | Pin8 | NC | ||||
Pin9 | 5V/350mA | I | 1 | Pin10 | 5V/350mA | I | 1 |
NOTA 1: Font d'alimentació externa entrada DC5V
2-2, opció de connector d'alimentació alternativa (W2).
Connector: (wafer_2pin/ 2.0 mm/entrada lateral) | |||||||
Pin núm | Descripció | E/S | Nota | Pin núm | Descripció | E/S | Nota |
Pin1 | GND | I | Pin2 | 5V/700mA |
Per proporcionar un connector addicional per a l'entrada de font d'alimentació externa. Si la font d'alimentació (DC5V) no proporciona des del pin 9 i 10 de H4.
Interfície GPIO (H2)
Connector: (Header_2x5pin/ 2.0 mm/entrada lateral) | |||||||
Pin núm | Descripció | E/S | Nota | Pin núm | Descripció | E/S | Nota |
Pin1 | GPO 0 | O | 2 | Pin2 | GPI 0 | I | 3 |
Pin3 | GPO 1 | O | 2 | Pin4 | GPI 1 | I | 3 |
Pin5 | GPO 2 | O | 2 | Pin6 | GPI 2 | I | 3 |
Pin7 | GPO 3 | O | 2 | Pin8 | GPI 3 | I | 3 |
Pin9 | GND | Pin10 | GND |
NOTA 2: El GPO_0 ~ 3 s'emet amb drenatge obert i hauria de tenir una resistència de tracció alta a la placa externa.
NOTA 3: Els GPI_0 ~ 3 són d'entrada de 3.3 V amb 5 V tolerant.
Especificacions de funcionament
Especificacions elèctriques
Valoracions màximes absolutes
Símbol | Símbol | Min. | Màx. | Unitat | Nota |
Potència Voltage | VCC | -0.3 | 5.2 | V | |
Temperatura de funcionament | TOP | -10 | 60 | ℃ | |
Temperatura d'emmagatzematge | TST | -20 | 70 | ℃ |
* Els valors màxims absoluts d'aquest producte no es poden superar en cap moment.
Condicions de funcionament recomanades
Símbol | Descripció | Min. | Tip. | Màx. | Unitat | Nota |
Vcc | Subministrament voltage | 3.7 | 5 | 5.2 | V | |
Icc | Actual | 0.7 | A | |||
Nivell de senyal UART_TTL(Tx,Rx,CTS,RTS) i I2C(SCL,SDA) | ||||||
VIH | Entrada alta voltage | 2.64 | 3.3 | V | ||
VIL | Volum d’entrada baixtage | 0 | 0.66 | V | ||
VOH | Sortida alt voltage | 2.9 | 3.3 | V | ||
VOL | Volum baix de sortidatage | 0 | 0.4 | V | ||
Especificacions òptiques (θ=0°) | ||||||
CR | Relació de contrast | 400 | 500 | |||
L | Lluminància | 230 | 280 | cd / m² | ||
Velocitat de transmissió | ||||||
UART | 115200 | bps | ||||
Consum d'energia @ entrada de 5v, brillantor al 100%. | ||||||
Consum | 5.6 ", 640×480 | 3.1 | W |
Especificacions mecàniques
Especificació de maquinari
Diagrama de blocs
Figura 3-a: Diagrama de blocs FES4335
Interfície del maquinari
- El model adaptat és FES4335U1-56T.
- UART (TTL-RX/TX): 3 fils (TX, RX, GND) consulteu (Secció: assignació de pins).
- Velocitat de transmissió: fixar-se en 115200 bps/N/8/1.
- La connectivitat entre Host i FES4335U1-56T
Programari
Comunicació (encaixada de mans)
A causa de les interfícies sèrie (Uart-TTL), aquestes FES4335 ofereixen establir una comunicació amb un host extern. L'amfitrió és capaç de transmetre un flux d'ordres a FES4335 per demanar una implementació de tasques.
Segons la capacitat de transmissió, el format del flux d'ordres es defineix simplement en dues categories.
- Seqüència d'ordres estàndard: aquest és un format de seqüència d'ordres essencial per a cada tasca que es mostra a la taula d'ordres. (Consulteu la Secció 4-3 Taula d'ordres).
- Flux de transmissió de dades massives: només proporcionar a algunes tasques demanarà una transmissió de dades massiva i la pregunta s'ha confirmat durant el flux d'ordres estàndard.tage.
Actualment només hi ha dues tasques que demanaran un protocol de transmissió de dades massives.
- FG875D_WriteToSerialROM (codi de funció 0x21).
- FG875D_ Pantalla _Bloc_RW (codi de funció 0x24).
Segons la taula d'ordres, cada comanda té un codi de funció únic per a una tasca d'operació específica. (Consulteu la Secció 4-3 Taula d'ordres).
Per tant, un cop el FES4335 hagi rebut un flux de comandaments estàndard complet i quina part de la suma de comprovació es comprova primer. Després d'això, la part del codi de funció s'identificaria i s'implementaria juntament amb la part de paràmetres.
Hi ha una àrea de codi específicament 0x50 ~ 0x5F on es dedicarà a definir algun codi de missatge i també estar aïllat de tot el codi de funció.
Codi de missatge de retorn | ASCII | hexadecimal | Descripció |
Codi incorrecte | "X" | 0 x 58 | Error de suma de verificació |
Codi d'espera | "W" | 0 x 57 | FES4335 està ocupat |
Codi llest | "S" | 0 x 53 | FES4335 està llest |
Codi de temps d'espera | "T" | 0 x 54 | Rebre el temps d'espera |
Toca el codi d'interrupció | "P" | 0 x 50 | S'ha tocat el panell tàctil |
Codi d'èxit de l'ordre | Codi de funció | L'execució de l'execució de comandaments | |
Codi d'èxit de transmissió massiva | 0x55,0xAA | Transmissió de dades massiva correcta |
Si no s'ha trobat cap error durant la transmissió.
El FES4335 implementarà l'ordre segons el codi de funció que s'ha rebut a Standard Command Stream Stage, i retorneu el codi de funció a l'amfitrió per comprovar l'èxit.
or
Retorna el codi de funció (0x55,0xAA) per indicar aquest temps de transmissió de dades massives
completat sense problemes a “Transmissió de dades massives stage”.
Torna el codi d'èxit o (0x55,0xAA), informant d'un estat d'èxit.
L'amfitrió podria enviar el següent flux d'ordres nou.
- Si s'ha trobat alguna condició inesperada durant la transmissió.
El FES4335 retornarà un missatge de codi d'error corresponent i juntament amb el codi de funció rebut per a la verificació d'errors.
Si es torna Codi incorrecte (0x58), com a continuació. (indica que s'ha produït un error de suma de verificació)
Seqüència de comandaments estàndard stage error
or Transmissió de dades massives stage error
L'amfitrió hauria de repetir el flux d'ordres anterior.
Si es torna el codi de temps d'espera (0x54) com el següent, (indica que s'ha produït un error de temps d'espera) Seqüència de comandaments estàndard stage error
or Transmissió de dades massives stage error
L'amfitrió hauria de repetir el flux d'ordres anterior.
Torna el codi d'espera (0x57) com el següent, (indica que s'ha produït un estat d'espera) El flux d'ordres estàndard està ocupat
La transmissió de dades massiva està ocupada Per informar l'amfitrió que FES4335 es troba en estat ocupat. L'amfitrió hauria d'aturar la transmissió temporalment fins que FES4335 torni el codi Ready (0x53) i, a continuació, continuar amb el flux d'ordres o el flux de dades massius aquells que encara no acabin les dades.
Torna el codi Ready (0x53) com a continuació, (indica que s'ha produït un missatge llest)El flux d'ordres estàndard està a punt
or La transmissió de dades massiva està a punt
Informar a l'amfitrió que FES4335 s'ha alliberat del període d'estat ocupat. L'amfitrió pot continuar la resta del flux d'ordres o el flux de dades massius.
- S'ha produït un codi específic per informar de la interrupció tàctil i també retornaria automàticament el valor de coordenades (x, y) del panell tàctil.
- Tornar Codi d'interrupció tàctil (0x50) amb valor de coordenades (x,y) com a continuació,
- a. En una transmissió de dades massiva stage, el FES4335 desactivarà temporalment la funció tàctil i deixarà de retornar la coordenada (x,y) del tacte.
- b. Transmissió de dades a granel stage. FES4335 retornaria automàticament la coordenada (x,y) del tacte quan s'hagi produït una interrupció tàctil.
- c. L'amfitrió també podria enquestar el valor de les coordenades (x, y) enviant el codi de funció 0x03 (API: FG875D_Detect_Touch).
Ordre (Stream/Format/protocol)
Seqüència de comandaments estàndard
- Format: Aquest format combina un byte de codi de funció i diversos bytes de paràmetres i un byte de suma de verificació codi.
- Protocol:
Transmissió de dades massives
Atès que el codi de funció del flux de comandaments estàndard és (0x21) o (0x24) que demanarà una tasca de transmissió de dades massiva després que FES4335 identifiqui aquests codis de funció.
En aquest cas, tot el procés de comunicació estarà separat en dos stages (Seqüència de comandaments estàndard stage + Protocol de transmissió de dades massives stagi).
- Format: Aquest format està disponible per a la transmissió de dades massivestage només.
El codi inicial (0x55,0xAA) substituirà el codi de funció per indicar l'inici de la transmissió de dades massiva i, a continuació, el valor que s'estableix en byte de longitud s'indica quants bytes de dades apareixeran contínuament. Avís per establir el byte de longitud amb la quantitat de dades real menys 1. - Protocol:
La il·lustració mostra el flux d'ordres estàndard que demana escriure una transmissió de dades massiva a FES4335.La il·lustració mostra el flux d'ordres estàndard que demana llegir una transmissió de dades massiva de FES4335.
Taula d'ordres
Si us plau, consulteu el document "FG875D_Commands Table_vx.pdf".
Apèndix (Consells)
Tres passos per mostrar imatges fixes a la pantalla més ràpidament.
Pas 1): Convertint la imatge a un .bin file:
A causa de la Flash-ROM del FES4335 que només accepta .bin file d'imatge. Per tant, proporcionar una utilitat FG875_BMP_to_Bin.exe que pugui convertir una imatge .BMP file a .BIN file.
(Consulteu el document〝FG875_BMP_to_Bin_manual.pdf〞per a més informació).
Pas 2): S'està carregant .bin file al SPI-FlashROM intern (AMIC A25LQ64).
- Utilitzant el codi de funció 0x21 (API: FG875D_WriteToSerialROM) per requerir que FES4335 entri a la transmissió de dades massivatage.
- Després de retornar el codi d'èxit de l'ordre (0x21) de FES4335, es permetrà que la MPU externa transmeti imatges segons la descripció del protocol sobre la transmissió de dades massives (escriptura) a la secció 4-2-2. Consulteu la figura (2).
- Una altra manera de saltar ① i ②:
Al costat de l'ordinador, per executar el programari d'utilitat (FG875D_command_encoder.exe) i triar l'element de funció (APIs:FG875D_WriteToSerialROM) al diàleg de selecció. Després d'això, el programari d'utilitat s'encarregarà de tot el protocol de comunicació i la càrrega de la imatge file a SPI-FlashROM.
Pel que fa a l'ús del programari d'utilitat (FG875D_command_encoder.exe), consulteu el document "FG875D_Command_Encoder-UsersMenu.pdf".
Pas 3): Utilitzant el codi de funció 0x22 (APIs: FG875D_SerialROM_Show_On_Panel) per requerir que FES4335 mostri imatges des de l'SPI_FlashROM intern a una ubicació indicada del panell.
D'aquesta manera, per mostrar una imatge que seria més ràpida que omplir la memòria intermèdia de pantalla amb el bus 8051 MCU.
Documents/Recursos
![]() |
Mòdul de control de gràfics de mapatge de memòria FORENEX FES4335U1-56T [pdfManual d'usuari FES4335U1-56T Mòdul de control de gràfics d'assignació de memòria, FES4335U1-56T, Mòdul de control de gràfics d'assignació de memòria, Mòdul de control de gràfics de mapeig, Mòdul de control de gràfics, Mòdul de control, mòdul |