FORENEX-logotipo

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

FORENEX-FES4335U1-56T Módulo-de-control-de-gráficos-asignación de memoria-produc-imagen

Historiales de revisión

N.° de rev. Fecha Cambios sustanciales
1.0 2016 Primer problema.

Descripción general

FES4335U1-56T es un módulo de control de pantalla TFT-LCD inteligente, de bajo costo y alta eficiencia que puede proporcionar caracteres o aplicaciones de gráficos 2D dentro de una memoria RAM de pantalla integrada de 768 KB.
FES4335U1-56T ofrece una interfaz serial (Uart-TT) para establecer una comunicación de hardware con una MCU simple externa (como 8051, etc.) y proporciona la "Tabla de comandos" para la llamada y ejecución de efectos gráficos.
De acuerdo con la "Tabla de comandos" de las API de gráficos, la MCU externa solo necesita transmitir el código de comando correspondiente con los parámetros al FES4335U1-56T a través de la interfaz serie. El decodificador de comandos dentro de FES4335U1-56T implementaría la tarea de gráficos automáticamente.

FG875D_command_encoder.exe es una utilidad de software para PC que permite al usuario experimentar los diversos comandos de funciones en la “Tabla de comandos”.

Artículo Especificación Observación
Tamaño de la pantalla LCD 5.6 pulgadas (diagonal)
Resolución 640 x 3 (RGB) x 480 punto
Tipo de visualización Normalmente blanco, transmisivo
Paso de puntos 0.0588(Ancho) x 0.1764(Alto) mm
Área activa 112.896(Ancho) x 84.672(Alto) mm
Tamaño del módulo 142.5 (ancho) x 100.0 (alto) x 16.72 (profundidad) mm
View ángulo L:70/ R:70/ T:50/ B:70 θ
Tratamiento de superficies Antideslumbrante
Disposición de colores 64k colores con franja RGB
Tipo táctil Resistiva de 4 hilos
Iluminar desde el fondo Controlador LED incorporado
Interfaz Uarte (TTL-RX/TX), 115200/N/8/1
oferta de software Tabla de comandos Nota 1
Temperatura de funcionamiento -10℃ a 60℃
Temperatura de almacenamiento -20℃ a 70℃

Nota 1: Todas las API utilizables se resumen en la tabla de comandos. Por favor consulte el documento
(FG875D_Tabla de comandos_vx.pdf). Y una descripción detallada del uso de cada comando, consulte (FG4335x_software_Note_V1.pdf).

Asignación de pines

Interfaz de entrada UART (H4)
Conector: (Encabezado de caja_2x5 pines/2.0 mm/entrada lateral)
Número de PIN Descripción E/S Nota Número de PIN Descripción E/S Nota
Pin1 Tierra Pin2 RX I
Pin3 TX O Pin4 NC
Pin5 Escudo GND Pin6 NC
Pin7 NC Pin8 NC
Pin9 5 V/350 mA I 1 Pin10 5 V/350 mA I 1

NOTA 1: Entrada de fuente de alimentación externa DC5V

2-2 、 Opción de conector de alimentación alternativa (W2)
Conector: (wafer_2pin/ 2.0 mm/ entrada lateral)
Número de PIN Descripción E/S Nota Número de PIN Descripción E/S Nota
Pin1 Tierra I Pin2 5 V/700 mA

Para proporcionar un conector adicional para la entrada de una fuente de alimentación externa. Si la fuente de alimentación (DC5V) no proviene de los pines 9 y 10 de H4.

Interfaz GPIO (H2)
Conector: (Encabezado_2x5pin/ 2.0 mm/ entrada lateral)
Número de PIN Descripción E/S Nota Número de PIN Descripción E/S Nota
Pin1 GPO 0 O 2 Pin2 IBP 0 I 3
Pin3 GPO 1 O 2 Pin4 IBP 1 I 3
Pin5 GPO 2 O 2 Pin6 IBP 2 I 3
Pin7 GPO 3 O 2 Pin8 IBP 3 I 3
Pin9 Tierra Pin10 Tierra

NOTA 2: Los GPO_0 ~ 3 tienen salida con drenaje abierto y deben tener una resistencia alta en la placa externa.
NOTA 3: Los GPI_0 ~ 3 son de entrada de 3.3 V con tolerancia de 5 V.

Especificaciones de funcionamiento

Especificaciones eléctricas

Calificaciones máximas absolutas

Símbolo Símbolo Mín. Máx. Unidad Nota
Vol de potenciatage CCV -0.3 5.2 V  
Temperatura de funcionamiento TOP -10 60  
Temperatura de almacenamiento TST -20 70  

*No se permite exceder los valores nominales máximos absolutos de este producto en ningún momento.

Condición operativa recomendada

Símbolo Descripción Mín. Típico. Máx. Unidad Nota
Vcc Vol de suministrotage 3.7 5 5.2 V  
Corte Penal Internacional Actual 0.7     A  
Nivel de señal UART_TTL(Tx,Rx,CTS,RTS) e I2C(SCL,SDA)
VIH Entrada de alto volumentage 2.64   3.3 V  
VIL Entrada baja vol.tage 0   0.66 V  
VOH Salida de alto volumentage 2.9   3.3 V  
VOL Salida baja vol.tage 0   0.4 V  
Especificaciones ópticas (θ=0°)
CR Relación de contraste 400 500      
L Luminancia 230 280   cd / m²  
Tasa de Baud
Unidad de control unidireccional (UART)   115200   puntos básicos  
Consumo de energía @ entrada de 5v, 100% de brillo
Consumo 5.6”, 640×480 3.1 W  
Especificaciones mecánicas

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

Especificación de hardware

Diagrama de bloques

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

Interfaz de hardware

  1. El modelo adaptado es FES4335U1-56T.
  2. UART (TTL-RX/TX): 3 cables (TX, RX, GND) consulte (Sección: asignación de pines).
  3. Tasa de baudios: fijarse en 115200 bps/N/8/1.
  4. La conectividad entre el Host y FES4335U1-56T

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

Software

Comunicación (apretón de manos)

Debido a las interfaces seriales (Uart-TTL), el FES4335 ofrece establecer una comunicación con un host externo. El host puede transmitir un flujo de comandos a FES4335 para solicitar una implementación de tarea.

Según la capacidad de transmisión, el formato del flujo de comandos se define simplemente en dos categorías.

  • Flujo de comandos estándar: este es un formato de flujo de comandos esencial para cada tarea que se enumera en la tabla de comandos. (Consulte la Sección 4-3 Tabla de comandos).
  • Secuencia de transmisión de datos masivos: solo para algunas tareas se solicitará una transmisión de datos masivos, y la solicitud se ha confirmado durante el flujo de comandos estándar.tage.
    Actualmente solo debajo de dos tareas que solicitarán un protocolo de transmisión de datos masivos.
  1. FG875D_WriteToSerialROM (código de función 0x21).
  2. FG875D_ Display _Block_RW (código de función 0x24).

Según la tabla de comandos, cada comando tiene un código de función único para una tarea operativa específica. (Consulte la Sección 4-3 Tabla de comandos).
Por lo tanto, una vez que el FES4335 ha recibido un flujo de comando estándar completo y qué parte de la suma de verificación se verifica primero. Después de eso, la parte del código de función se identificaría e implementaría junto con la parte de parámetros.

Hay un área de código específico 0x50~0x5F donde se dedicará a definir algún código de mensaje y también se aislará de todo el código de función.

Código de mensaje de retorno ASCII hexagonal Descripción
Codigo erroneo "INCÓGNITA" 0x58 Error de suma de comprobación
código de espera “W” 0x57 FES4335 está ocupado
código listo "S" 0x53 FES4335 está listo
Código de tiempo de espera “T” 0x54 Tiempo de espera de recepción
Toque Código de interrupción "PAG" 0x50 Se ha tocado el panel táctil
Código de éxito del comando Código de función Comando implementar éxito
Código de éxito de transmisión masiva 0x55,0xAA Éxito en la transmisión masiva de datos

Si no se encuentra ningún error durante la transmisión.

El FES4335 implementará el comando de acuerdo con el código de función recibido en el flujo de comando estándar S.tage, y devuelva el código de función al Host para verificar el éxito.
or
Código de función de retorno (0x55,0xAA) para indicar que ha transcurrido este tiempo de transmisión masiva de datos.
completado sin problemas en “Transmisión masiva de datostagmi".

Devuelve el código de éxito o (0x55,0xAA), informando un estado de éxito.

FORENEX-FES4335U1-56T Módulo-de-control-de-gráficos-asignación de memoria-043El host podría enviar el siguiente flujo de comandos nuevo.

  • Si se ha encontrado alguna condición inesperada durante la transmisión.

El FES4335 devolverá un mensaje de código de error correspondiente y junto con el código de función recibido para la verificación de errores.

Si devuelve un código incorrecto (0x58) como se muestra a continuación. (indica que se ha producido un error de suma de comprobación)

FORENEX-FES4335U1-56T Módulo-de-control-de-gráficos-asignación de memoria-05Secuencias de comandos estándartagerror
or Transmisión masiva de datostagerror
El host debe repetir el flujo de comandos anterior.

Si devuelve el código de tiempo de espera (0x54) como se muestra a continuación, (indica que se ha producido un error de tiempo de espera) FORENEX-FES4335U1-56T Módulo-de-control-de-gráficos-asignación de memoria-07Secuencias de comandos estándartagerror
or FORENEX-FES4335U1-56T Módulo-de-control-de-gráficos-asignación de memoria-08Transmisión masiva de datostagerror
El host debe repetir el flujo de comandos anterior.

Código de espera de retorno (0x57) como se muestra a continuación (indica que se ha producido un estado de espera) FORENEX-FES4335U1-56T Módulo-de-control-de-gráficos-asignación de memoria-09El flujo de comandos estándar está ocupado FORENEX-FES4335U1-56T Módulo-de-control-de-gráficos-asignación de memoria-10 La transmisión masiva de datos está ocupada Para informar al host que FES4335 está en estado ocupado. El host debe detener temporalmente la transmisión hasta que FES4335 devuelva el código Listo (0x53) y luego continuar con el flujo de comandos o el flujo de datos masivos que aún no finalizan.

Devuelva el código Listo (0x53) como se muestra a continuación (indica que se ha producido un mensaje listo)FORENEX-FES4335U1-56T Módulo-de-control-de-gráficos-asignación de memoria-11El flujo de comandos estándar está listo
or FORENEX-FES4335U1-56T Módulo-de-control-de-gráficos-asignación de memoria-12La transmisión masiva de datos está lista
Informar al host que FES4335 ha salido del período de estado ocupado. El Host puede continuar con el resto del flujo de comandos o el flujo de datos masivos.

  • Se ha producido un código específico para informar la interrupción táctil y también devolvería el valor de las coordenadas (x, y) del panel táctil automáticamente.
    • Código de interrupción táctil de retorno (0x50) con valor de coordenadas (x, y) como se muestra a continuación,

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

  • a. En una transmisión de datos a granel stage, el FES4335 desactivará temporalmente la función táctil y dejará de devolver la coordenada (x,y) del tacto.
  • b. Fuera de una transmisión de datos masiva stagmi. FES4335 devolvería automáticamente la coordenada (x,y) del toque cuando se produzca una interrupción táctil.
  • C. El host también podría sondear el valor de la coordenada (x, y) enviando el código de función 0x03 (API: FG875D_Detect_Touch).
Comando (Flujo/Formato/protocolo)

Flujo de comandos estándar

  • Formato: Este formato combina un byte de código de función y varios bytes de parámetros y un byte de suma de comprobación. código.FORENEX-FES4335U1-56T Módulo-de-control-de-gráficos-asignación de memoria-14
  • Protocolo: FORENEX-FES4335U1-56T Módulo-de-control-de-gráficos-asignación de memoria-15

Transmisión de datos a granel
Dado que el código de función en Standard Command Stream es (0x21) o (0x24), solicitará una tarea de transmisión masiva de datos después de que FES4335 haya identificado ese código de función.
En este caso, todo el proceso de comunicación se dividirá en dostages (Secuencia de comandos estándar)tage + Protocolos de transmisión de datos masivostagmi).

  • Formato: Este formato está disponible para la transmisión masiva de datostage solamente.
    El código principal (0x55,0xAA) reemplazará el código de función para indicar un comienzo de transmisión de datos masivos y luego el valor se establecerá en el byte de longitud que indica cuántos bytes de datos aparecerán continuamente. Aviso para establecer el byte de longitud con la cantidad de datos reales menos 1.FORENEX-FES4335U1-56T Módulo-de-control-de-gráficos-asignación de memoria-16
  • Protocolo:
    La ilustración muestra el flujo de comando estándar que solicita escribir una transmisión de datos masiva en FES4335.FORENEX-FES4335U1-56T Módulo-de-control-de-gráficos-asignación de memoria-17 La ilustración muestra el flujo de comando estándar que solicita leer una transmisión de datos masiva desde FES4335. FORENEX-FES4335U1-56T Módulo-de-control-de-gráficos-asignación de memoria-18
Tabla de comandos

Consulte el documento “FG875D_Commands Table_vx.pdf”.

Apéndice (Consejos)

Tres pasos para mostrar imágenes fijas en pantalla más rápidamente.

Paso 1): Convertir imagen a un .bin file:
Debido al Flash-ROM del FES4335 que solo acepta .bin file de imagen. Por lo tanto, proporcionar una utilidad FG875_BMP_to_Bin.exe que pueda convertir una imagen .BMP file en .BIN file.
(Consulte el documento〝FG875_BMP_to_Bin_manual.pdf〞para obtener más detalles).

Paso 2): Cargando .bin file a la SPI-FlashROM interna (AMIC A25LQ64).

  1. Usando el código de función 0x21 (API:FG875D_WriteToSerialROM) para requerir que FES4335 entre en la transmisión masiva de datostage.
  2. Después de que FES0 devuelva el código de éxito del comando (21x4335), se permitirá que la MPU externa transmita imágenes de acuerdo con la descripción del protocolo sobre la transmisión masiva de datos (escritura) en la sección 4-2-2. Consulte la figura (2).
  3. Otra forma de omitir ① y ②:
    En el lado de la PC, ejecute el software de utilidad (FG875D_command_encoder.exe) y elija el elemento de función (API:FG875D_WriteToSerialROM) en el cuadro de diálogo de selección. Después de eso, el software de utilidad se encargará de todo el protocolo de comunicación y la carga de imágenes. file en SPI-FlashROM.
    Con respecto al uso del software de utilidad (FG875D_command_encoder.exe), consulte el documento "FG875D_Command_Encoder-UsersMenu.pdf".

Paso 3): Usando el código de función 0x22 (API:FG875D_SerialROM_Show_On_Panel) para requerir que FES4335 muestre imágenes desde SPI_FlashROM interno en una ubicación indicada del panel.

De esta manera, mostrar una imagen sería más rápido que llenar el búfer de visualización con el bus 8051 MCU.

Documentos / Recursos

Módulo de control de gráficos de mapeo de memoria FORENEX FES4335U1-56T [pdf] Manual del usuario
FES4335U1-56T Módulo de control de gráficos de mapeo de memoria, FES4335U1-56T, Módulo de control de gráficos de mapeo de memoria, Módulo de control de gráficos de mapeo, Módulo de control de gráficos, Módulo de control, Módulo

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *