Este artículo detalla un proyecto fascinante: la creación de un transmisor de televisión analógica utilizando un microcontrolador STM32G431. El autor, un entusiasta de la tecnología vintage, buscaba una forma de conectar cámaras de video analógicas a un televisor CRT sin la conversión digital intermedia, preservando así la autenticidad de la señal. Inicialmente, la opción más sencilla habría sido modificar el televisor o usar un modulador de RF comercial. Sin embargo, el autor optó por un enfoque más desafiante: construir su propio modulador de RF.
El proyecto comenzó con un generador de señales Phillips PM5145, que, a pesar de sus limitaciones, se utilizó para generar una señal de 48.25 MHz, la frecuencia del canal 2. Posteriormente, se exploró la posibilidad de utilizar el microcontrolador STM32G431 para generar la señal de RF directamente. La clave fue aprovechar los amplificadores operacionales internos del chip, que, gracias a su capacidad de conmutación rápida (muxing), podían simular una función de modulador. Aunque la banda de paso nominal del chip era de 10 MHz, se logró generar una señal de 48 MHz con una pantalla negra, suficiente para ser recibida por el televisor.
El siguiente paso fue modular la señal de RF con una señal de video. Aunque las DACs (Convertidores Digitales a Analógicos) del STM32G431 tenían una tasa de muestreo limitada (1 MHz), se descubrió que, al deshabilitar los buffers internos, la tasa de muestreo podía alcanzar los 15 MHz. El autor implementó una técnica ingeniosa, utilizando dos canales de DAC para generar la envolvente de la señal de RF y conmutando entre ellos mediante el muxer del amplificador operacional. Esto permitió generar una señal de video de 8 bits en escala de grises a una resolución de 400x300 píxeles.
Finalmente, el autor intentó agregar audio a la señal, lo cual resultó ser un desafío considerable debido a la necesidad de implementar la modulación FM. Se aprovechó un oscilador interno de 48 MHz del STM32G431, normalmente utilizado para la comunicación USB, para generar la señal de audio FM, ajustando su frecuencia con una precisión de menos de 10 kHz. El resultado final es un sistema de transmisión de video analógico de baja latencia, completamente analógico, generado por un microcontrolador, sin necesidad de componentes externos complejos ni procesamiento digital.
