Volver a lo básico visual con la pantalla ESP32 VGA

En un mundo donde los estándares van y vienen a una velocidad alarmante, hay algo reconfortante en VGA. Es el mínimo denominador común de los estándares de video, y ver ese conector DB15 grueso detrás de la computadora significa que no importa, podrá sacar algo de él si solo puede encontrar un cable VGA en su contenedor. .

Pero aquí está el mundo de la informática; ¿qué pasa con los microcontroladores? ¿Puedes seducirles con una película VGA? Sí, puedes, con ESP32, un puñado de resistencias y un poco de programación inteligente. Al menos eso es lo que [bitluni] logró hacer en su continuo esfuerzo por empujar el ESP32 para transmitir todas las señales. Para este proyecto, [bitluni] necesitaba generar tres señales separadas (rojo, verde y azul), pero con solo dos DAC a bordo, tenía que probar otra cosa. Construyó DAC externos a la antigua usanza con divisores de voltaje R / 2R y los trató con el bus I2S en modo LCD. Tuvo que hacer algunos compromisos para hacer coincidir las tres señales de color y los pulsos de sincronización horizontal y vertical en los 24 bits disponibles, y hubo algunos comienzos en falso, pero el video a continuación muestra que pudo producir una señal de 320 × 240, y finalmente exclamó que hasta 460 × 480 en otro idioma.

Es un truco bastante impresionante, y aprendimos mucho sobre el estándar ESP32 y VGA mientras miramos el video. Anteriormente usó el ESP32 para construir una estación de radio AM y producir un video PAL compuesto, e incluso hizo de su osciloscopio una pantalla vectorial con él. También son grandes proyectos de aprendizaje.

Gracias a [anacierdem] para recoger este para nosotros.

  • Mike Massen dice:

    Neato, una buena manera de desgastar muchas pantallas LCD viejas desechadas, poner una cara alta para cargar movimientos de archivo con gráficos en cada monitor, etc. Además, muchos otros usos deben ser un producto comercial, gracias por publicar 🙂

  • steve dice:

    Mmm. la imagen principal es una versión 2D de lo que está en la imagen principal de "Impresión 3D con tomografía inversa"

    • tomas316 dice:

      publicación incorrecta .....

      • Grebs dice:

        No, solo se refieren a la imagen de "El Pensador" utilizada en ambos artículos.

    • Elliot Williams dice:

      🙂

      Y dicen que planificar publicaciones para La-Tecnologia es una forma de arte subestimada ...

  • Garolo dice:

    Gran truco Utilizo ranki converter hd.via para 60 en la guía de televisión sin entrada de alta definición, simplemente no pude descartarlo. El mejor truco de $ 5 de la historia

  • Sweeney dice:

    Teniendo en cuenta que ATtiny @ 20MHz puede disparar la señal de color NTSC de color, esto desde una CPU de un solo núcleo de 8 bits, luego un procesador de doble núcleo de 32 bits a 90MHz que maneja solo 460 x 480 es un poco decepcionante.

    • cnlohr dice:

      La gran diferencia está en lo que puede generar dentro de este tiempo. Al tener un parachoques en el cuadro, tienes mucha más libertad y potencia que cuando corres contra la viga. Y ESP32 está entre 80 y 240 MHz, según la configuración.

      • malak dice:

        Estoy de acuerdo con ambos puntos de vista, el ESP32 tiene mucha RAM y un 'I2S paralelo' que presenta oficialmente un 'modo LCD' documentado, se dio un ejemplo de código, y este no es tan diferente, requiriendo un tipo similar de 'señal búfer de paquetes. (Incluso estoy un poco convencido de que esta funcionalidad multicanal extendida probablemente no existiría sin sus muchos usos inesperados (ab) de este periférico en serie a través de ESP8266 para tiras de guía difíciles de manejar, Ethernet o transmisión de TV analógica. ))

        Desde una perspectiva educativa, siempre es interesante mostrar cómo se puede hacer tal cosa con una simple resistencia DAC, y cómo el ESP32 facilita el proceso con este poderoso periférico, y Bitluni explica perfectamente cómo procedió a implementar otro pozo. -un truco conocido con bastante rapidez a pesar de algunos caprichos o limitaciones.

        Muchos jugadores estarán felices de tener una biblioteca de salida VGA práctica y lista para estas placas baratas, con suficiente memoria para un búfer de cuadros con una alta relación color / resolución, pero desde el punto de vista del 'truco', esto no es tan impresionante o increíble. en comparación con implementaciones inteligentes anteriores de chips de productos básicos, mucho más desprevenidos de tal capacidad.

  • keith de canadá dice:

    ¿Es mi imaginación, o eso significa la posibilidad de una señalización barata habilitada para WIFI?

    • Mike Massen dice:

      En realidad, use pantallas LCD viejas desechadas, coloque algunas en una matriz con una cubierta de marco posiblemente liviana y podría verse genial 🙂

Marco Navarro
Marco Navarro

Deja una respuesta

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