Logotipo de FORENEX

Módulo de control gráfico de asignación de memoria FORENEX FES4335U1-56T

FORENEX-FES4335U1-56T Memoria-Mapeo-Gráficos-Módulo-Control-Imaxe-producida

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

FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-01

Especificación de hardware

Diagrama de bloques

FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-02Figura 3-a: Diagrama de bloques FES4335

Interface de hardware

  1. O modelo adaptado é FES4335U1-56T.
  2. UART (TTL-RX/TX): 3 cables (TX, RX, GND) consulte (Sección: asignación de pines).
  3. Velocidade en baudios: fixarase en 115200 bps/N/8/1.
  4. A conectividade entre Host e FES4335U1-56T

FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-03

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

FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-043O 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)

FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-05Fluxo 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) FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-07Fluxo de comandos estándar stagerro
or FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-08Transmisió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) FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-09O fluxo de comandos estándar está ocupado FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-10 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)FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-11O fluxo de comandos estándar está listo
or FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-12A 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,

FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-13

  • 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.FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-14
  • Protocolo: FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-15

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.FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-16
  • Protocolo:
    A ilustración mostra o fluxo de comandos estándar que solicita escribir unha transmisión masiva de datos a FES4335.FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-17 A ilustración mostra o fluxo de comandos estándar que solicita ler unha transmisión masiva de datos desde FES4335. FORENEX-FES4335U1-56T Módulo-de-control-gráficos-de-memoria-18
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).

  1. Usando o código de función 0x21 (APIs: FG875D_WriteToSerialROM) para requirir que FES4335 entre na transmisión de datos masivostage.
  2. 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).
  3. 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

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *