HDMI-LVDS. Desarrollo en TSUMV59 de MStar

Buen dia, Habr!



Como continuación del último artículo sobre el tema de DisplayPort-LVDS , decidí escribir sobre mi nuevo desarrollo del controlador HDMI-LVDS basado en el chip MSUM TSUMV59. El controlador tiene muchas cosas interesantes a bordo, por ejemplo, salida de audio analógico, puerto IR, botones de control e incluso menús OSD.

Requisitos básicos para la placa del controlador

  • disponibilidad de menú OSD;
  • la presencia de USB para flashear / reproducir archivos;
  • salida de audio analógico o digital;
  • dos canales LVDS (con la capacidad de cambiar y usar uno);
  • modo de operación de dos píxeles del convertidor;
  • soporte para matrices de diferentes tamaños de bits, idealmente de 6 a 10;
  • voltaje de funcionamiento del convertidor 12V;
  • voltaje de operación del panel 3.3V, 5V, 12V;
  • Control de brillo / luz de fondo: 3.3V.

Requerimientos de diseño

  • las dimensiones geométricas de la placa deberían ser convenientes para incrustar y deberían corresponder a la placa AHL-14.3 tanto como sea posible;
  • encendido / apagado, botones de ajuste de brillo en el tablero.

Implementación

Antes de este proyecto, utilizamos activamente el controlador HDMI-LVDS "AHL-14.3", pero era hardware y carecía de funcionalidad y sonido OSD, así que tuve que pensar en un nuevo dispositivo. Para comenzar, pedí una placa base en un chip TSUMV29, probé e hice una placa base universal para TSUMV29 y TSUMV59. Para esto, fue necesario estudiar varias soluciones de circuitos en este chip (hacen el chasis para televisores) y sonar la placa existente. La principal diferencia entre TSUMV29 y TSUMV59 es que el modelo más nuevo le permite usar USB no solo para el firmware, sino también para reproducir archivos multimedia. Además, los chips tienen una fuente de alimentación ligeramente diferente.

En la entrada, el controlador admite interfaces como HDMI y VGA, resolución FullHD. La salida es de un solo canal y doble canal LVDS + sonido de 2 canales de 3W.

¿Qué sucedió después de la primera iteración?


Fig.1. Apariencia de la placa del controlador en TSUMV59 (primera iteración v1)

La placa en la parte superior izquierda es una EEPROM externa, traté de reventarla para las pruebas. El chal de luz inferior es DC / DC. Todos los circuitos usan LDO para esta fuente de alimentación (1V3), pero realmente no me gustó su calentamiento y se decidió cambiarlo a ST1S10 (y luego a AP3418). En general, el tablero se puso en marcha de inmediato. El gestor de arranque se completa con el programador en SPI Flash, luego la placa se puede flashear a través de USB.


Fig.2. Apariencia de la placa del controlador en TSUMV59 (primera iteración v2)

En esta versión, también, es LDO (U2). Dado que ambas tablas se hicieron simultáneamente para diferentes trozos de las matrices, tienen los mismos errores. Además, a diferencia de la versión v1, la placa VGA muestra VGA, infrarrojos, salida de altavoz, hay algunas configuraciones de energía (interruptores DIP), etc.


Fig.3. Operación de la placa del controlador en TSUMV59 (primera iteración v2)

Prueba en esta caricatura. Ahora sé de memoria la canción "Seals, go!".

Versión de lanzamiento


Fig.4. Versión de lanzamiento de la placa controladora en TSUMV59

Como resultado, después de la próxima ronda de mejoras, nació la versión de lanzamiento actual. Ella tiene todos los botones necesarios para el control, un conector de teclado y mucho más.


Fig.5. Versión de lanzamiento de la placa controladora en TSUMV59

Desafortunadamente, en el momento dado, no tengo en mis manos una sola placa soldada de la última versión, ya que el primer lote soldado se dispersó rápidamente.

Menú de firmware y OSD

Para aquellos que no saben de dónde viene el firmware, les diré. Bajo este esquema, hay un conjunto de firmware para diferentes matrices. Los chinos remachan tableros similares en varias versiones. Hay mucho firmware, tengo unos 3 GB de ellos. Es suficiente conocer la resolución y el tamaño de la matriz, así como la cantidad de canales LVDS para seleccionar el firmware necesario. De las docenas de matrices, solo una no funcionó para mí, lo que, en principio, no está nada mal.
Las imágenes del menú del controlador se muestran a continuación.


Fig.6. Menú de fotos


Fig.7. Reproductor de fotos

Conclusiones

El resultado fue un excelente desarrollo que puede utilizarse en sus proyectos. Ahora no es necesario que se adapte a las dimensiones dadas de los tableros comprados, pero puede adaptar el suyo a las dimensiones necesarias y con las interfaces necesarias.

Si alguien no tiene el tiempo o el deseo de desarrollar, entonces recomiendo tablas preparadas con Ali, ya que el chip se mostró muy bien. El calentamiento a fullHD es aceptable incluso sin un radiador.

Mi sueño es integrar tales dos controladores y matrices de 7 pulgadas en los reposacabezas del automóvil para que los niños tengan algo para divertirse en el asiento trasero.

Beneficios de desarrollo

  • universalidad
  • hay sonido
  • disponibilidad de menú OSD;
  • simplicidad en la configuración.

Defectos de desarrollo

  • tablero en 4 capas;
  • No se puede modificar / cambiar el firmware.

Gracias por su atencion!

Source: https://habr.com/ru/post/461921/


All Articles