Módulo de control de gráficos de mapeo de memoria FORENEX FES4335U1-56T
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
Especificación de hardware
Diagrama de bloques
Figura 3-a: Diagrama de bloques de FES4335
Interfaz de hardware
- El modelo adaptado es FES4335U1-56T.
- UART (TTL-RX/TX): 3 cables (TX, RX, GND) consulte (Sección: asignación de pines).
- Tasa de baudios: fijarse en 115200 bps/N/8/1.
- La conectividad entre el Host y FES4335U1-56T
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.
- FG875D_WriteToSerialROM (código de función 0x21).
- 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.
El 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)
Secuencias 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) Secuencias de comandos estándartagerror
or Transmisió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) El flujo de comandos estándar está ocupado
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)El flujo de comandos estándar está listo
or La 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,
- 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.
- Protocolo:
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. - Protocolo:
La ilustración muestra el flujo de comando estándar que solicita escribir una transmisión de datos masiva en FES4335.La ilustración muestra el flujo de comando estándar que solicita leer una transmisión de datos masiva desde FES4335.
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).
- Usando el código de función 0x21 (API:FG875D_WriteToSerialROM) para requerir que FES4335 entre en la transmisión masiva de datostage.
- 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).
- 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 |