До появления HDMI и DVI был VGA, а ещё раньше — TTL RGB, где по кабелю шли не аналоговые напряжения, а логические уровни TTL. Когда-то TTL-мониторы были буквально бросовым товаром, ведь в эпоху VGA они стали никому не нужны, но годы не пощадили любителей такого видео. Что делать, если на руках остались видеокарта с TTL-выходом и ни одного совместимого монитора? Энтузиаст под ником Charlysan предлагает выход — конвертер TTL-to-DVI на базе микроконтроллера RP2350.
Принцип работы устроен элегантно: программируемые блоки ввода-вывода PIO микроконтроллера сэмплируют входной TTL-сигнал в кадровый буфер, а остальная часть RP2350 берёт на себя формирование сигнала DVI с помощью библиотеки PicoDVI.
Чтобы согласовать логические уровни, нужен небольшой узел сдвига уровней — в минимальном варианте это всего лишь набор резисторов. Проект ориентирован на плату Waveshare RP2350-PiZero, у которой уже есть готовый разъём HDMI, так что лишней обвязки не потребуется.
Управлять устройством можно через последовательный USB-терминал, а для удобства предусмотрен даже графический скрипт на Tk.
Подобные проекты редко оказываются в центре внимания, но выполняют настолько важную функцию, что становятся незаменимыми. И это не первая такая разработка: ранее похожий конвертер уже делали для сигнала VGA.


















