
El diseño propuesto es una prueba de que la señal de video compuesto de color NTSC se puede generar utilizando un hardware muy simple.
Breve descripción
Aunque es más difícil generar una señal de video compuesto de color en el sistema NTSC que VGA, esto requiere menos salidas del microcontrolador (en este caso, tres conectados por el "mezclador" más simple). Se llama compuesto porque toda la información se transmite a lo largo de una línea. Los pulsos de sincronización de línea y cuadro, las señales de color y brillo se combinan juntas, a diferencia de VGA, donde se asigna un cable separado para cada una de estas señales. Para enviar dicha señal al televisor, basta con un cable blindado con “tulipanes” en ambos lados.
El dispositivo tiene solo dos componentes activos: un oscilador de cristal de 28.636 MHz (3.5795345 MHz x 8) y un microcontrolador PIC12F1572 en un paquete PDIP.
El autor decidió implementar un análogo del clásico juego Breakout en 1976, pero cualquier juego arcade implementado originalmente en chips lógicos podría estar en su lugar, ya que tales juegos tienen tramas bastante simples.
Ahora más
Si cree que no puede conectar el dispositivo a un televisor demasiado moderno sin un "tulipán" amarillo, afortunadamente, se equivoca. Busque un "tulipán" verde entre las señales YPbPr destinadas a señales; también puede aplicar el compuesto allí. Probado en dos televisores, uno de los cuales es RCA, el otro es Toshiba.
¿Qué tan simple puede ser un dispositivo de video compuesto NTSC? Ver el diagrama:

Se necesita un oscilador externo para obtener una frecuencia de subportadora NTSC estable. Es ocho veces más grande de lo requerido. El microcontrolador lo divide en cuatro, lo que significa que funciona a una frecuencia dos veces mayor que la de la subportadora. El dispositivo le permite obtener seis colores debido a diferentes combinaciones de cuatro tipos de señales (unidad lógica, estado de alta impedancia, subportadora sin cambio de fase, también con un cambio de fase de 180 °) en dos salidas (la primera es la salida de la señal de color, la segunda es la salida de la señal de brillo):
Negro: estado de alta impedancia tanto allí como allí
Blanco: estado de alta impedancia y unidad lógica
Amarillo: subportadora 180 ° y unidad lógica
Magenta: subportadora sin desplazamiento y unidad lógica
Azul: subportadora sin desplazamiento y estado de alta impedancia
Verde oscuro: subportadora de 180 ° y estado de alta impedancia
El color verde oscuro en muchos televisores resulta ser indistinguible del negro y, por lo tanto, no se usa. La cámara del autor no transmite bien los colores, por lo que el magenta de la foto parece casi blanco:

Los archivos están
aquí bajo la GPL v3.
El código está escrito en ensamblador, de dos ROM de kiloslov (en ROM de microcontroladores PIC no almacena bytes, pero las palabras con un ancho diferente de 8 bits), el 54% está involucrado y el 63% de 256 bytes de RAM están involucrados. El video fue filmado con la misma cámara, y el púrpura se fusiona con el blanco nuevamente:
Se proporciona una breve historia de Breakout
en Wikipedia .
El autor hizo un joystick subminiatura pegando un botón de encendido a una resistencia de sintonización. Él cruje mucho, lo que hace que sea difícil de jugar, por lo que es mejor usar una resistencia variable y un mango de tamaños normales.

Desde el traductor: en este circuito, la misma salida del microcontrolador se utiliza para emitir audio y para recibir una señal analógica desde el joystick. Probablemente, para esto cambia programáticamente en los momentos correctos del modo de entrada al modo de salida y viceversa. Para que el componente constante no llegue al televisor, se recomienda colocar un condensador frente al tulipán.