HDMI (y el video HD en general) requiere un ancho de banda muy grande, lo que implica un procesador rápido que sea capaz de generar o manipular tanta información.
Esto excluye los microcontroladores. Si desea conducir HDMI, el chip más pequeño que podría hacerlo sería un FPGA pequeño, una serie ARM Cortex A, o similar. Los microcontroladores simplemente no tienen la velocidad de reloj, el ancho de banda de interconexión o la memoria requeridos. Además, HDMI requiere controladores de señal diferencial, que son extremadamente raros si no existen en los microcontroladores.
Ahora, dicho esto, puede ser posible acoplar un microcontrolador a un transmisor HDMI, pero la velocidad del reloj lenta y la RAM muy limitada lo impedirán. Será mejor que use un ARM A8 / 9 o un FPGA (probablemente con DDR externo).
Normalmente, cuando necesite una pantalla con microcontrolador, usará una de las siguientes opciones:
- una pequeña pantalla LCD, típicamente una pantalla monocromática de 16x2 o 20x4. Estos pueden manejarse directamente a través de pines GPIO, o a través de una "mochila" serial / I2C que reduce el número de líneas IO necesarias.
- un I2C / SPI OLED. Estos a menudo son de 128x64 píxeles, monocromáticos.
- un SPI TFT LCD. A todo color, tip. 1.8- ~ 4 en diagonal, a veces con soporte táctil resistivo.
Es posible controlar directamente VGA a resoluciones y profundidades de color limitadas desde una MCU, pero requiere la mayoría de los ciclos de procesamiento y la memoria disponibles, por lo que generalmente es una novedad más que una solución práctica.