Módulo de control gráfico de asignación de memoria FORENEX FES4335U1-56T
Historias de revisións
Rev. No. | Data | Cambios substanciais |
1.0 | 2016 | Primeiro número. |
Descrición xeral
FES4335U1-56T é un módulo de control de pantalla TFT-LCD de baixo custo, alta eficiencia e intelixente que pode proporcionar caracteres ou aplicacións gráficas 2D dentro dunha memoria RAM de 768 KB incorporada.
FES4335U1-56T ofrece unha interface en serie (Uart-TT) para establecer unha comunicación de hardware cunha MCU externa sinxela (como 8051, etc.) e proporcionar a "Táboa de comandos" para a chamada e execución de efectos gráficos.
Segundo a "Táboa de comandos" das API gráficas, a MCU externa só precisa transmitir o código de comando correspondente cos parámetros a FES4335U1-56T a través da interface serie. O decodificador de comandos dentro de FES4335U1-56T iría para implementar a tarefa gráfica de forma automática.
O FG875D_command_encoder.exe é unha utilidade de software para PC que permite ao usuario experimentar os distintos comandos de funcións da "Táboa de comandos".
Elemento | Especificación | Observación |
Tamaño LCD | 5.6 polgadas (diagonal) | |
Resolución | 640 x 3 (RGB) x 480 | punto |
Tipo de visualización | Normalmente branco, transmisivo | |
Paso de puntos | 0.0588 (ancho) x 0.1764 (alto) mm | |
Zona activa | 112.896 (ancho) x 84.672 (alto) mm | |
Tamaño do módulo | 142.5 (ancho) x 100.0 (alto) x 16.72 (fondo) mm | |
View ángulo | L: 70/ R: 70/ T: 50/ B: 70 | θ |
Tratamento de superficies | Antideslumbrante | |
Arranxo de cores | 64k cores con franxa RGB | |
Tipo de toque | Resistivo de 4 fíos | |
Retroiluminación | Controlador LED integrado | |
Interface | Uart (TTL-RX/TX), 115200/N/8/1 | |
Oferta de software | Táboa de comandos | Nota 1 |
Temperatura de operación | -10℃ a 60℃ | |
Temperatura de almacenamento | -20℃ a 70℃ |
Nota 1: Todas as API utilizables resúmense na táboa de comandos. Consulte o documento
(FG875D_Táboa de comandos_vx.pdf). E a descrición detallada do uso de cada comando, consulte (FG4335x_software_Note_V1.pdf).
Asignación de pin
Interface de entrada UART (H4)
Conector: (Box Header_2x5pin/2.0mm/entrada lateral) | |||||||
Pin núm | Descrición | E/S | Nota | Pin núm | Descrición | E/S | Nota |
Pin 1 | GND | Pin 2 | RX | I | |||
Pin 3 | TX | O | Pin 4 | NC | |||
Pin 5 | Blindaxe 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 de alimentación externa entrada DC5V
2-2, opción de conector de alimentación alternativa (W2).
Conector: (wafer_2pin/2.0mm/entrada lateral) | |||||||
Pin núm | Descrición | E/S | Nota | Pin núm | Descrición | E/S | Nota |
Pin 1 | GND | I | Pin 2 | 5V/700mA |
Para proporcionar un conector adicional para a entrada da fonte de alimentación externa. Se a fonte de enerxía (DC5V) non proporciona a partir do Pin 9 e 10 de H4.
Interface GPIO (H2)
Conector: (Header_2x5pin/2.0mm/entrada lateral) | |||||||
Pin núm | Descrición | E/S | Nota | Pin núm | Descrición | E/S | 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: Os GPO_0 ~ 3 saen con drenaxe aberto e deberían ter unha resistencia de extracción alta na placa externa.
NOTA 3: Os GPI_0 ~ 3 son de entrada de 3.3 V con tolerancia de 5 V.
Especificacións de operación
Especificacións eléctricas
Valoracións máximas absolutas
Símbolo | Símbolo | Min. | Máx. | Unidade | Nota |
Potencia Voltage | VCC | -0.3 | 5.2 | V | |
Temperatura de funcionamento | TOP | -10 | 60 | ℃ | |
Temperatura de almacenamento | TST | -20 | 70 | ℃ |
*Non se permite exceder en ningún momento os valores máximos absolutos de clasificación deste produto.
Condición de funcionamento recomendada
Símbolo | Descrición | Min. | Típ. | Máx. | Unidade | Nota |
VDC | Vol. Subministracióntage | 3.7 | 5 | 5.2 | V | |
Icc | Actual | 0.7 | A | |||
Nivel de sinal UART_TTL(Tx,Rx,CTS,RTS) e I2C(SCL,SDA) | ||||||
VIH | Entrada de alta voltage | 2.64 | 3.3 | V | ||
VIL | Entrada baixa Voltage | 0 | 0.66 | V | ||
VOH | Saída Alto Voltage | 2.9 | 3.3 | V | ||
VOL | Saída baixa Voltage | 0 | 0.4 | V | ||
Especificacións ópticas (θ=0°) | ||||||
CR | Relación de contraste | 400 | 500 | |||
L | Luminancia | 230 | 280 | cd / m² | ||
Velocidade en baudios | ||||||
UART | 115200 | bps | ||||
Consumo de enerxía @ entrada 5v, brillo 100%. | ||||||
Consumo | 5.6", 640×480 | 3.1 | W |
especificación mecánica
Especificación de hardware
Diagrama de bloques
Figura 3-a: Diagrama de bloques FES4335
Interface de hardware
- O modelo adaptado é FES4335U1-56T.
- UART (TTL-RX/TX): 3 cables (TX, RX, GND) consulte (Sección: asignación de pines).
- Velocidade en baudios: fixarase en 115200 bps/N/8/1.
- A conectividade entre Host e FES4335U1-56T
Software
Comunicación (apertón de mans)
Debido ás interfaces en serie (Uart-TTL), os FES4335 teñen a oferta de establecer unha comunicación cun host externo. O host é capaz de transmitir un fluxo de comandos a FES4335 para solicitar unha implementación de tarefas.
Segundo a capacidade de transmisión, o formato de fluxo de comandos defínese simplemente en dúas categorías.
- Fluxo de comandos estándar: este é un formato de fluxo de comandos esencial para cada tarefa que aparece na táboa de comandos. (Consulte a Sección 4-3 Táboa de comandos).
- Fluxo de transmisión masiva de datos: só proporcionar a algunhas tarefas solicitará unha transmisión masiva de datos e a solicitude confirmouse durante o fluxo de comandos estándar.tage.
Actualmente só hai dúas tarefas que pedirán un protocolo de transmisión masiva de datos.
- FG875D_WriteToSerialROM (código de función 0x21).
- FG875D_ Pantalla _Bloque_RW (código de función 0x24).
Segundo a táboa de comandos, cada comando ten un código de función único para unha tarefa de operación específica. (Consulte a Sección 4-3 Táboa de comandos).
Polo tanto, unha vez que o FES4335 recibiu un fluxo de comandos estándar completo e que parte da suma de verificación se comproba en primeiro lugar. Despois diso, a parte do código de función sería identificada e implementada xunto coa parte de parámetros.
Hai unha área de código específicamente 0x50~0x5F onde se dedicará a definir algún código de mensaxe e tamén estará illado de todo o código de función.
Código da mensaxe de devolución | ASCII | feitizo | Descrición |
Código incorrecto | "X" | 0x58 | Erro da suma de verificación |
Código de espera | "W" | 0x57 | FES4335 está ocupado |
Código listo | "S" | 0x53 | FES4335 está listo |
Código de tempo de espera | "T" | 0x54 | Tempo de espera de recepción |
Toca Código de interrupción | "P" | 0x50 | Tocouse o panel táctil |
Código de éxito do comando | Código de función | Comando implementar éxito | |
Código de éxito de transmisión masiva | 0x55,0xAA | Transmisión de datos masiva con éxito |
Se non se atopa ningún erro durante a transmisión.
O FES4335 implementará o comando segundo o código de función que recibiu no Standard Command Stream Stage, e devolve o código de función ao host para a verificación correcta.
or
Devolve o código de función (0x55,0xAA) para indicar este tempo de transmisión masiva de datos
completado sen problema en “Bulk Data Transmission stage”.
Devolve o código de éxito ou (0x55,0xAA), informando un estado de éxito.
O host podería enviar o seguinte fluxo de comandos novo.
- Se hai algunha condición inesperada que se atopou durante a transmisión.
O FES4335 devolverá unha mensaxe de código de erro correspondente e xunto co código de función recibido para a comprobación de erros.
Se devolve Código incorrecto (0x58) como a continuación. (indica que se produciu un erro de suma de verificación)
Fluxo de comandos estándar stagerro
or Transmisión masiva de datos stagerro
O host debería repetir o fluxo de comandos anterior.
Se devolve o código de tempo de espera (0x54) como a continuación, (indica que se produciu un erro de tempo de espera) Fluxo de comandos estándar stagerro
or Transmisión masiva de datos stagerro
O host debería repetir o fluxo de comandos anterior.
Devolve o código de espera (0x57) como a continuación, (indica que se produciu un estado de espera) O fluxo de comandos estándar está ocupado
A transmisión masiva de datos está ocupada Para informar ao host de que FES4335 está en estado ocupado. O anfitrión debería deter temporalmente a transmisión ata que FES4335 devolva o código Ready (0x53) e, a continuación, continuar co fluxo de comandos ou o fluxo de datos masivos aqueles que aínda non rematen os datos.
Devolve o código listo (0x53) como a continuación, (indica que se produciu unha mensaxe lista)O fluxo de comandos estándar está listo
or A transmisión masiva de datos está lista
Informar ao host de que FES4335 saíu do período de estado ocupado. O anfitrión pode continuar co resto do fluxo de comandos ou do fluxo de datos masivos.
- Produciuse un código específico para informar da interrupción táctil e tamén devolvería automaticamente o valor de coordenadas (x,y) do panel táctil.
- Retorno Código de interrupción táctil (0x50) co valor de coordenadas (x,y) como a continuación,
- a. Nunha transmisión masiva de datos stage, o FES4335 desactivará temporalmente a función táctil e deixará de devolver a coordenada (x,y) do tacto.
- b. Transmisión de datos a granel stage. FES4335 devolverá automaticamente a coordenada (x,y) do tacto cando se producise unha interrupción táctil.
- c. O host tamén pode sondear o valor das coordenadas (x,y) enviando o código de función 0x03 (APIs:FG875D_Detect_Touch).
Comando (Stream/Formato/protocolo)
Fluxo de comandos estándar
- Formato: Este formato combina un byte de código de función e varios bytes de parámetros e un byte de suma de verificación código.
- Protocolo:
Transmisión masiva de datos
Dado que o código de función no fluxo de comandos estándar é (0x21) ou (0x24) que solicitará unha tarefa de transmisión masiva de datos despois de que FES4335 identifique eses códigos de función.
Neste caso, todo o proceso de comunicación separarase en dous stages (Flujo de comandos estándar stage + Protocolo de transmisión masiva de datos stage).
- Formato: Este formato está dispoñible para a transmisión masiva de datostage só.
O código principal (0x55,0xAA) substituirá o código de función para indicar un inicio de transmisión de datos masivo e, a continuación, o valor que se establecerá en byte de lonxitude indícase cantos bytes de datos aparecerán continuamente. Aviso para establecer o byte de lonxitude coa cantidade de datos reais menos 1. - Protocolo:
A ilustración mostra o fluxo de comandos estándar que solicita escribir unha transmisión masiva de datos a FES4335.A ilustración mostra o fluxo de comandos estándar que solicita ler unha transmisión masiva de datos desde FES4335.
Táboa de comandos
Consulte o documento "FG875D_Commands Table_vx.pdf".
Apéndice (Consellos)
Tres pasos para mostrar imaxes fixas na pantalla máis rapidamente.
Paso 1): Convertendo imaxe a un .bin file:
Debido ao Flash-ROM do FES4335 que só acepta .bin file de imaxe. Polo tanto, proporcionando unha utilidade FG875_BMP_to_Bin.exe que pode converter unha imaxe .BMP file en .BIN file.
(Consulte o documento〝FG875_BMP_to_Bin_manual.pdf〞para máis detalles).
Paso 2): Cargando .bin file ao SPI-FlashROM interno (AMIC A25LQ64).
- Usando o código de función 0x21 (APIs: FG875D_WriteToSerialROM) para requirir que FES4335 entre na transmisión de datos masivostage.
- Despois de devolver o código de éxito do comando (0x21) desde FES4335, a MPU externa poderá transmitir imaxes segundo a descrición do protocolo sobre a transmisión masiva de datos (escritura) na sección 4-2-2. Consulte a figura (2).
- Outra forma de saltar ① e ②:
No lado do PC, para executar o software de utilidade (FG875D_command_encoder.exe) e escolla o elemento de función (APIs:FG875D_WriteToSerialROM) no diálogo de selección. Despois diso, o software de utilidade encargarase de todo o protocolo de comunicación e a carga de imaxes file en SPI-FlashROM.
Respecto ao uso do software de utilidade (FG875D_command_encoder.exe), consulte o documento "FG875D_Command_Encoder-UsersMenu.pdf".
Paso 3): Usando o código de función 0x22 (APIs:FG875D_SerialROM_Show_On_Panel) para requirir que FES4335 mostre imaxes desde SPI_FlashROM interno a unha localización indicada do panel.
Deste xeito, mostrar imaxes que sería máis rápida que encher o búfer de visualización mediante o bus 8051 MCU.
Documentos/Recursos
![]() |
Módulo de control gráfico de asignación de memoria FORENEX FES4335U1-56T [pdfManual do usuario FES4335U1-56T Módulo de control de gráficos de asignación de memoria, FES4335U1-56T, Módulo de control de gráficos de asignación de memoria, Módulo de control de gráficos de asignación, Módulo de control de gráficos, Módulo de control, módulo |