Logotip de FORENEX

Mòdul de control de gràfics de mapatge de memòria FORENEX FES4335U1-56T

FORENEX-FES4335U1-56T Memòria-Mapeig-Gràfics-Mòdul-Control-Imatge-Producció

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

FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 01

Especificació de maquinari

Diagrama de blocs

FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 02Figura 3-a: Diagrama de blocs FES4335

Interfície del maquinari

  1. El model adaptat és FES4335U1-56T.
  2. UART (TTL-RX/TX): 3 fils (TX, RX, GND) consulteu (Secció: assignació de pins).
  3. Velocitat de transmissió: fixar-se en 115200 bps/N/8/1.
  4. La connectivitat entre Host i FES4335U1-56T

FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 03

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.
  1. FG875D_WriteToSerialROM (codi de funció 0x21).
  2. 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.

FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 043L'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ó)

FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 05Seqüè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) FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 07Seqüència de comandaments estàndard stage error
or FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 08Transmissió 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) FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 09El flux d'ordres estàndard està ocupat FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 10 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)FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 11El flux d'ordres estàndard està a punt
or FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 12La 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ó,

FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 13

  • 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.FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 14
  • Protocol: FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 15

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.FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 16
  • Protocol:
    La il·lustració mostra el flux d'ordres estàndard que demana escriure una transmissió de dades massiva a FES4335.FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 17 La il·lustració mostra el flux d'ordres estàndard que demana llegir una transmissió de dades massiva de FES4335. FORENEX-FES4335U1-56T Mòdul de control de mapes de memòria gràfics 18
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).

  1. Utilitzant el codi de funció 0x21 (API: FG875D_WriteToSerialROM) per requerir que FES4335 entri a la transmissió de dades massivatage.
  2. 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).
  3. 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

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *