Вход

Просмотр полной версии : RGB-VGA/HDMI адаптер от AleksEkb.



Froggy
29.11.2024, 19:57
RGB-VGA/HDMI адаптер от AlexEkb. Подключаем ZX Spectrum к VGA/HDMI монитору.

https://i.postimg.cc/LXJfvMFL/rgb-vga-aleks-16.jpg (https://postimg.cc/9RjrFKMQ)

Вопрос подключения VGA-мониторов к ретро-компьютеру ZX Spectrum и к множеству Spectrum-совместимым клонов давно интересует их владельцев. VGA-монитор есть почти в каждом доме, в случае его отсутствия, монитор без труда приобретается на вторичном рынке за символическую цену. При этом, можно подобрать нужную диагональ, разрешение и дизайн.

Для сопряжения Спектрума с монитором стали популярны китайские конвертеры видео семейства GBS (GBS 8000, 8200, 8220). Однако, этот конвертер не дает идеального изображения, имеет заметные габариты и стоимость.

Следующий вариант подключить Спектрум к VGA-монитору - использовать адаптер RGB-VGA более известный как ZXKit1. Он имеет небольшие габариты и дает приличную картинку. В продаже есть готовые устройства, а так же наборы для самостоятельной сборки. У меня есть два таких адаптера. Прошиты 1.0.2. Изображение, в целом, нормальное, но можно заметить ряд вертикальных полосок, которые не убираются настройками монитора и адаптера.

Я хочу рассказать о достаточно интересном проекте RGB-VGA/HDMI от разработчика AlexEkb.
Адаптер построен на недорогой плате Raspberry Pi Pico.

Ссылка на гитхаб https://github.com/AlexEkb4ever/ZX_RGBI2VGA-HDMI
!!! Внимание. С гитхаба пропал файл настройки setupGUI.exe для настройки адаптера. Обращайтесь в группу Телеграмм-канала.
Или вот тут (https://zxbyte.ru/VGAadapter.htm) тоже есть архив с этой утилитой!

Ссылка на бусти https://boosty.to/alexekb/posts/f4d7d8a4-ba0f-495e-a0c2-21ab5faf1da3
Обсуждение проекта в Телеграмме http://t.me/rgb2vga_hdmi
Вот ссылка (https://zxbyte.ru/VGAadapter.htm) на отличный сайт с описанием подключения устройств отображения к Спектруму. Есть схема подключения адаптера к "Байту".

https://i.postimg.cc/ZqxHdmFc/image.jpg (https://postimg.cc/mchCv0nz)

Как и в ZXKit1, адаптер RGB-VGA/HDMI от АлексЕкб подключается к Спектруму используя цифровые сигналы (RGBI). У Raspberry Pi Pico есть возможность формировать изображение в виде сигнала DVI, что расширяет возможности по подключению к современным мониторам. Плата RGB-VGA/HDMI от AlexEkb разработана таким образом, что можно установить или VGA или HDMI разъем в зависимости от нужного видеовыхода.

Всего используется 9 сигналов (как и в ZXKit1):
- сигналы цветов и яркость RGBI
- сигналы строчной и кадровой синхронизации KSI и SSI
- сигнал F 14МГц с тактового генератора
- +5 вольт и GND - общий.
Точки подключения адаптера к различным клонам давно известны, поэтому даже у начинающего спектрумиста не возникнет трудностей с интеграцией RGB-VGA/HDMI в компьютер.
Что удобно, расположение сигналов на разъеме совпадает с таковыми на ZXKit1. Это позволит легко менять эти адаптеры.

https://i.postimg.cc/HLBjfv9z/rgb-vga-aleks-5.jpg (https://postimg.cc/8Ff1vH3f)

https://i.postimg.cc/N0g5CvmL/rgb-vga-aleks-6.jpg (https://postimg.cc/4YSfnM8T)

Образовался стандарт дефакто. Новые платы Спектрум-клонов стали оснащаться 9-ти пиновым разъемом для подключения RGB-VGA/HDMI или ZXKit1.

RGB-VGA/HDMI адаптер построен на базе модуля Raspberry Pi Pico (контроллер RP2040). Модуль недорогой (2-3$) и доступный в т.ч. на Алиэкспрессе.

Итак, для сборки адаптера нам нужна печатная плата (герберы есть на гитхабе автора), модуль Raspberry Pi Pico (подойдет зеленый и черный), разъем VGA или HDMI, микросхема-шифтер 74LVC245APW (корпус TSSOP-20 - смотрите не ошибитесь при покупке!), несколько резисторов (типоразмер 0805) с номиналами как в схеме, а так же блокировочные конденсаторы 0.1 мФ (типоразмер 0805). Если нет печатной платы, устройство можно собрать на "макетке" и использовать DIP-элементы.

https://i.postimg.cc/BQKLXgJZ/rgb-vga-aleks-1.jpg (https://postimg.cc/mtT2n7cK)

Для быстрой замены PICO-модуля можно использовать панельки, например, цанговые.

https://i.postimg.cc/zXKC95bk/rgb-vga-aleks-14.jpg (https://postimg.cc/kBMRb0yV)

https://i.postimg.cc/y8TF8PTg/rgb-vga-aleks-15.jpg (https://postimg.cc/VJdS7Xpm)

https://i.postimg.cc/wxPRqP8b/rgb-vga-aleks-3.jpg (https://postimg.cc/pyfLksdD)

Пайка закончена

https://i.postimg.cc/T3jKc3yZ/rgb-vga-aleks-4.jpg (https://postimg.cc/nXzVFZGk)

https://i.postimg.cc/j2GDMW4r/rgb-vga-aleks-2.jpg (https://postimg.cc/V0Ws6kh7)

Теперь надо установить драйвер для модуля Raspberry Pi Pico. В Windows 10/11 он уже встроен в систему. Для Windows 7 лучше воспользоваться утилитой Zadig https://zadig.akeo.ie/

После успешной установки драйвера в диспетчере задач появится виртуальный COM-порт. Запомним его номер - в дальнейшем он нам будет нужен.

https://i.postimg.cc/xCZ8dk7b/rgb-vga-aleks-9.jpg (https://postimages.org/)

Прошивка.

Подключаем собранное устройство к VGA-монитору. Зажимаем на модуле Raspberry Pi Pico кнопку Boot, и, удерживая ее, подключаем USB-кабель к компьютеру. В системе появится новый диск RPI-RP2. После этого кнопку надо отпустить.

https://i.postimg.cc/ZnyRvbts/rgb-vga-aleks-10.jpg (https://postimages.org/)

На этот диск надо скопировать прошивку - файл с расширением .uf2. В данный момент на гите лежит прошивка ZX_RGB_TO_VGA_HDMI.ino.uf2

После копирования Raspberry Pi Pico автоматически перегрузится. Если все собрано правильно, на экране монитора должна появиться тестовая картинка. В зависимости от версии прошивки это могут быть цветные полосы или настроечная ТВ-таблица.

https://i.postimg.cc/cHC6Z7DS/rgb-vga-aleks-7.jpg (https://postimg.cc/5YcfSzd7)

https://i.postimg.cc/bYGH91qW/rgb-vga-aleks-8.jpg (https://postimg.cc/Hjgypcc9)

Теперь надо подключить адаптер к Спектруму с помощью 9-ти пинового разъема. Точки подключения зависят от типа Спектрум-клона, для основных популярных моделей они известны. Искать в этой теме https://zx-pk.ru/threads/10548-zxkit1-plata-vga-amp-pal.html?highlight=zxkit1

Для Pentagon 128
1. GND
2. +5V
3. R <- 9-D46
4. G <- 7-D47
5. B <- 7-D46
6. I <- 9-D47
7. KSI <- 2-D6
8. SSI <- 1-D6
9. F14MHZ <- 4-D1

Для ZS Scorpion 256 Turbo
1. GND
2. +5V
3. R D43 7
4. G D43 4 (на схеме по старой традиции перепутаны G и B)
5. B D43 12
6. I D43 9
7. KSI D42 12
8. SSI D42 13
9. F14MHZ D1 6

В дальнейшем можно пополнять эти таблицы для других моделей Спектрума.

Внимание! На время настройки, 5 вольт от Спектрума на адаптер не подключать! В это время Raspberry питается от USB-кабеля.

После окончательной настройки, USB-кабель отключаем от адаптера и подключаем 5 вольт от Спектрума.

Настройка.

Подключаем адаптер к монитору VGA или HDMI кабелем.
Подключаем адаптер к Спектруму (без 5 вольт!). Втыкаем адаптер в USB-порт компьютера.
Запускаем утилиту setupGUI.exe (качать с гитхаба автора) !!! Пока ищем этот файл в телеграмм-канале.
Или вот тут (https://zxbyte.ru/VGAadapter.htm) тоже есть архив с этой утилитой!

https://i.postimg.cc/c6yJQpdx/rgb-vga-aleks-11.jpg (https://postimages.org/)

Выбираем COM-порт, который мы определили в Диспетчере устройств.
Выбираем тип подключения VGA или HDMI.
Синхронизация - раздельная или смешанная. Я ставлю раздельную (KSI, SSI), впрочем, проверял - работает и смешанная.
Источник пиксельклока - я ставлю "Внешняя частота" с делителем 2.
Если есть информация от других пользователей, то можно установить инверсию для одного из входных сигналов. Например, для Пентагона надо инвертировать сигнал KSI. Для Скорпиона ничего менять не надо.
На этом этапе можно нажать "Применить" и проверить появилась ли картинка со Спектрума на мониторе.

https://i.postimg.cc/tRLdS7TT/rgb-vga-aleks-12.jpg (https://postimg.cc/fkf0kzYn)

Если на картинке есть помехи, артефакты, то можно покрутить настройку "Задержка захвата" для получения стабильного изображения.
Окончательно центрируем изображение настройками "Смещение X" и "Смещение Y".

Все. Можно отключать от адаптера USB-кабель, подключать 5 вольт от Спектрума и пользоваться.

https://i.postimg.cc/x1QvQ7LV/rgb-vga-aleks-13.jpg (https://postimg.cc/crDgMFDF)

Адаптер выдает на монитор сигнал разрешением 640х480х60 Гц. На мониторах формата 5:4 разрешением 1280х1024 немного искажаются пропорции картинки. Т.е. круг становится сплюснутым с боков.

https://i.postimg.cc/q7by8vSp/rgb-vga-aleks-18.jpg (https://postimg.cc/bGnZPpq5)

Для таких мониторов AlexEkb модифицировал прошивку под это разрешение. Пропорции становятся правильными, кроме этого повышается четкость изображения - теперь каждая точка Спектрума рисуется целым количеством точек матрицы.

https://i.postimg.cc/5tN8YCPP/rgb-vga-aleks-17.jpg (https://postimg.cc/dhphgLcd)

Четкость картинки с прошивкой 640х480:

https://i.postimg.cc/J0yy33Jq/640-480.jpg (https://postimg.cc/5QVNbCsY)

Четкость картинки с прошивкой 1280х1024:

https://i.postimg.cc/zGYLWgfC/1280-1024.jpg (https://postimg.cc/SJVNbjCR)

Проект продолжает развиваться. Далее рассмотрим новые прошивки с расширенным функционалом.

Вторая версия прошивки 0.2.x (https://zx-pk.ru/threads/36013-rgb-vga-hdmi-adapter-ot-aleksekb.html?p=1207475&viewfull=1#post1207475)

Третья версия прошивки 0.3.x (https://zx-pk.ru/threads/36013-rgb-vga-hdmi-adapter-ot-aleksekb.html?p=1207595&viewfull=1#post1207595)



Прошивка для 1280х1024 мониторов.
79777

Прошивка 800х600
81614

backa
29.11.2024, 22:45
Хорошо описано и много картинок!
Хорошо добавить ссылку (https://zxbyte.ru/VGAadapter.htm) на нашего земляка , который уже систематизировал и выложил универсальный "отображатель" картинки на телевизоре

reddie
30.11.2024, 13:01
Адаптер выдает на монитор сигнал разрешением 640х480х60 Гц

Стоит, наверно, уточнить, что 60гц VGA и 50гц спектрумов сочетаются плохо (для большинства демок это вообще фатально). Но автор девайса вроде как выпустил прошивки и с родной кадровой.

Froggy
30.11.2024, 13:49
Прошивки версии 2.х

Для расширения функционала адаптера была запущена вторая версия прошивки. В этой прошивке драйвер видео был переписан.
Основная фишка - это возможность использовать разные разрешения в т.ч. для широкоэкранных экранов.
Настройка осуществляется не через утилиту, а через команды терминала. Это, конечно, не так удобно, но особых трудностей не доставляет.

Адаптер прошивается как и в первой версии. При этом, тестовой картинке на экране нет.
Для настройки нужно использовать программу Terminal. Я использую популярную утилиту PuTTY.
В настройках достаточно указать номер COM-порта и нажать OPEN.

https://i.postimg.cc/D058XpHN/rgb-vga-aleks-19.jpg (https://postimages.org/)

Попадаем в окно терминала. Нажимаем ENTER. Появляется ответ/подсказка от адаптера.
Для вывода всех доступных команд даем команду help

https://i.postimg.cc/02Wz53pM/rgb-vga-aleks-20.jpg (https://postimages.org/)

list - выводит список всех текущих параметров адаптера

https://i.postimg.cc/43ty5xjV/rgb-vga-aleks-25.jpg (https://postimages.org/)

save - сохраняет настройки

Для получения всех параметров каждой настройки надо дать название команды и добавить -?
Команды надо набирать соблюдая регистр. Чтобы каждый раз не писать команды с клавиатуры можно выделять нужную команду на экране терминала, потом ставить курсор в нужное место и нажимать правую кнопку мыши.
Например, для начала изменим разрешение, которое выдает адаптер:

https://i.postimg.cc/tCC1jyVG/rgb-vga-aleks-22.jpg (https://postimages.org/)

Доступно 10 разрешений:

640х480х60
640х480х60
640х480х60
768х576х50
1024х768х60_div3
1024х768х60_div4 - полноэкранный режим, без бордюра
720х400х70
800х600х60
768х576х60
1280х1024х60

Далее назначаем источник пикселклока. Надо поставить внешнюю частоту, параметр EXT

https://i.postimg.cc/dVhLhBBW/rgb-vga-aleks-23.jpg (https://postimages.org/)

Назначаем делитель. Ставим 2 в параметр divpclk.

Для сохранения настроек даем команду save. После этого должна появиться картинка на экране.
При необходимости центрируем изображение командами shX и shY. Не забываем сохранять результат иначе изменения не сохраняться после выключения адаптера.

Интересный режим 1024х768х60_div4. Он выдает картинку на весь экран, без бордюра.

https://i.postimg.cc/tJ9s7GSP/IMG-20241130-092700-714.jpg (https://postimages.org/)

Продолжение следует...

Архив с прошивками.
81623

valerium
30.11.2024, 14:49
Штука интересная, я за ней периодически наблюдаю с первоначальных версий. Она совершенно точно переплевывает все остальные решения по воспроизводимости, да еще и растет функционально.

Но прочитал вот это


60гц VGA и 50гц спектрумов сочетаются плохо (для большинства демок это вообще фатально). Но автор девайса вроде как выпустил прошивки и с родной кадровой.


Прошивки версии 2.х
Для расширения функционала адаптера была запущена вторая версия прошивки. В этой прошивке драйвер видео был переписан.
Основная фишка - это возможность использовать разные разрешения в т.ч. для широкоэкранных экранов.


и понял, что не понимаю вот что: последняя версия прошивки сейчас включает в себя все накопленные фишки или они существуют в виде множества наборов разных прошивок+конфигураторов под частные ситуации ?
Их раньше было много, Алекс прямо на ходу выкладывал экспериментальные варианты на тестирование. Я запустил тогда свои экзепляры, отвлекся, а после какого-то момента потерялся в том, где найти сборку с какими возможностями, какой конфигуратор к ней нужен и т п.

Froggy, может в головном сообщении темы подсоберем некоторые базовые версии сборок с описанием/конфигураторами ?
Конечно, лучше бы это это сделал автор, если он захочет присоединиться к этому форуму.

АлексЕКБ, добро пожаловать к нам =)

Froggy
30.11.2024, 16:59
Штука интересная, я за ней периодически наблюдаю с первоначальных версий. Она совершенно точно переплевывает все остальные решения по воспроизводимости, да еще и растет функционально.
Да. Проект очень интересный и перспективный. С появлением PICO2 на микроконтроллере RP2350, возможно, функционал еще вырастет.

и понял, что не понимаю вот что: последняя версия прошивки сейчас включает в себя все накопленные фишки или они существуют в виде множества наборов разных прошивок+конфигураторов под частные ситуации ?
Тут, действительно, можно запутаться. Это одна из причин, почему я решил начать топик по этому адаптеру.
Первую версию я уже описал полностью. Это отдельные прошивки на одно разрешение (640х480, 800х600, 1280х1024), которые конфигурируются одной утилитой. На данный момент эту ветку можно считать закрытой. Это 100% рабочий, проверенный вариант с юзер-френдли вариантом настройки.

Вторая версия прошивок построена на "другом движке". Содержит в себе 10 различных разрешений на выбор. Настраивается через Терминал. Эта ветка тоже закрыта, но пользоваться прошивками вполне можно. Их всего три штуки, в архиве я вложил readme файл, где описаны отличия.

Третья версия прошивок добавляет экранное меню. Управление тремя кнопками. Терминал тоже работает. Кроме этого добавлены еще кое-какие функции. Про это я еще не успел написать.

Стоить отметить, что есть прошивки от сторонних разработчиков. Например, https://github.com/osemenyuk-114/zx-rgbi-to-vga-hdmi/releases/tag/v1.2.1
Настройка через меню в терминале, фишка - добавлен режим вывода картинки с эффектом "сканлайн". Т.е. иммитация кинескопного ТВ и линий его развертки.
Опишу чуть позже.


Froggy, может в головном сообщении темы подсоберем некоторые базовые версии сборок с описанием/конфигураторами ?
Не очень понял какие базовые версии надо собирать? Готов добавить в головное сообщение, если надо.

valerium
30.11.2024, 17:08
Д
Не очень понял какие базовые версии надо собирать? Готов добавить в головное сообщение, если надо.

Прошивки первых версий под конкретные разрешения, с соответствующими конфигураторами и описанием, что в них есть и под что, вторые версии (они во втором сообщении), и видимо будут третьи.

Или первые можно считать полностью неактуальными ?

goodboy
30.11.2024, 17:09
VGA-монитор есть почти в каждом доме, в случае его отсутствия, монитор без труда приобретается на вторичном рынке за символическую цену.
зачем нужна доп.прослойка (в виде адаптера) если "за символическую цену" можно купить монитор понимающий RGBS (через VGA) ?

Froggy
30.11.2024, 17:24
Прошивки первых версий под конкретные разрешения, с соответствующими конфигураторами и описанием, что в них есть и под что, вторые версии (они во втором сообщении), и видимо будут третьи.


Дополнительные прошивки (800х600 и 1280х1024) первой версии есть в аттаче первого поста. Могу добавить базовую (640х480) прошивку и конфигуратор. Конфигуратор - он одинаковый для этих трех прошивок. Актуальная версия конфигуратора и базовой прошивки есть на гитхабе - поэтому я их в архив не включал.


Или первые можно считать полностью неактуальными ?
Все зависит от задач. Первая версия работает стабильно и проверена временем. Настройка удобная, без терминалов.


зачем нужна доп.прослойка (в виде адаптера) если "за символическую цену" можно купить монитор понимающий RGBS (через VGA) ?
На этот вопрос пусть каждый отвечает индивидуально.
Я просто описываю девайс и его возможности.

goodboy
30.11.2024, 17:41
возможно сейчас ситуация изменилась, но раньше подобные устройства `сыпались` на скролле шахматки.
(обычно это проверялось на игрушке RoboCop3)

https://youtu.be/jglJEur0yhI?si=lDvSbc4ffx6YTBcU
смотреть примерно после 17:00

reddie
30.11.2024, 18:47
"за символическую цену" можно купить монитор понимающий RGBS (через VGA)
15КГц строчной пережует далеко не каждый монитор. Тут либо покупать с рук проверенную б/у модель (еще и с пересылкой зачастую), либо ходить по своим местным магазинам электроники со спектрумом и тыкать в каждый моник в поисках истины.



раньше подобные устройства `сыпались` на скролле шахматки
посмотрел указанный ролик по таймингу - ничего не увидел. разрешение ролика (вернее, захвата) отвратительное, плюс еще и с оцветнением артефактами записан. если речь шла именно про цветные артефакты на "ч/б" изображении - тут такого быть не может по определению, ибо в ролике артефакты именно от RF-сигнала (хотя подобное справедливо и для композита)

goodboy
30.11.2024, 19:05
вот нашёл пример с `рассинхроном` шахматки

https://pic.maxiol.com/thumbs2/1732982667.3645248137.robocop3.jpg (https://pic.maxiol.com/?v=1732982667.3645248137.robocop3.jpg&dp=2)

reddie
30.11.2024, 21:00
вот нашёл пример
это беда практически всех конвертеров, от дешевых до дорогих типа OSSC, если выходные "пикселы" исходного изображения не вписываются в пикселы матрицы монитора. в итоге монитор мажет границы пикселов картинки, т.к. граница попадает сразу в два пиксела матрицы. уменьшить сей неприятный эффект помогает монитор с бОльшим разрешением матрицы, причем даже без смены выходного видеорежима конвертера. условно говоря, выхлоп 720х576 (от балды) на матрице 1024х768 будет давать искажения гораздо сильнее, чем подключенный в таком же разрешении к монику с матрицей 1920х1080

в идеале, конечно, нужен выхлоп ровно с разрешением матрицы, плюс (самое важное) кастомные настройки/правка прошивки конвертера, чтобы пикселы входной картинки рескейлились кратно в пикселы матрицы монитора. то есть спектрумовские 256х192 умножаем, например, на четыре - получаем 1024х576. НО у нас еще бордюр есть. и либо конвертер обрезает бордюр вообще по бокам для матрицы шириной 1024, либо вписывает картинку с бордюром в матрицу 1280х1024. последнее, вроде, и сделано в одном из режимов, описанных в первых постах. по крайней мере, на фотке с теневиком не видно, чтоб пикселы разной ширины были https://postimg.cc/SJVNbjCR

valerium
30.11.2024, 21:05
вот нашёл пример с `рассинхроном` шахматки

Это "разноширинность" пикселей спектрума, а по сути - муар из-за некратности пиксельклока спектрума, пиксельклока захвата и пиксельклока вывода на матрицу.
От этого гарантированно застрахован только аналоговый вывод на ЭЛТ.
Только почему мы относим это именно к данной железке ? Везде при цифровом выводе и проецировании "сетки в сетку" это неизбежно, нужно будет подбирать разрешения и зачастую можно сделать эффект незаметным.

Rio444
01.12.2024, 02:53
в идеале, конечно, нужен выхлоп ровно с разрешением матрицы
Либо кратным.
Для монитора 1024х768 это 512х384.
Для 1280х1024 это 640х512. Хотя 640х480 тоже неплохо получается.

izzx
02.12.2024, 08:24
256х192 умножаем, например, на четыре - получаем 1024х576
1024*768 же.

LeoN65816
02.12.2024, 16:55
Это "разноширинность" пикселей спектрума, а по сути - муар из-за некратности пиксельклока спектрума, пиксельклока захвата и пиксельклока вывода на матрицу.
Эта "разноширинность" пикселей спектрума проявляется исключительно при несоответствии пиксельклока захвата и пиксельклока спектрума. Пиксельклок матрицы тут совершенно не важен.


От этого гарантированно застрахован только аналоговый вывод на ЭЛТ.
И на "народном контроллере" с ЖК-матрицей это возможно.
Вот (https://disk.yandex.ru/d/qpEqbHr_Fm5lkw) пример идеального захвата изо с Корвета на патченном монике BenQ BL702A. Захват идеален - пиксели Корвета (512x256) абсолютно одинаковые по ширине (и по высоте). Но есть мыло, из-за неподходящей матрицы 1280x1024, а нужна 1024x768... Ну и зелёный где-то по дороге потерялся, переходник прозванивал, похоже один из инверторов ЛН1 в выдохе Корвета издох...

Пиксельклок захвата есть произведение строчной частоты на IHTotal (полное количество точек в строке).

Корвет. Полный растр 640x312@50, активный растр 512x256. Оптимальная матрица 1024x768.

Спектрум. Полный растр 448x312@50, активный растр с бордюром 320x256. Оптимальная матрица 1280x1024.

В обсуждаемом адаптере родной пиксельклок приходит снаружи, тут этой проблемы шахматки вообще быть не должно.

Froggy
02.12.2024, 22:33
Третья версия прошивки 0.3.x.

Третья версия - это дальнейшее развитие второй версии. Главная особенность - это полноценное экранное меню и управление кнопками. Сохраняется возможность настройки через Терминал (как во второй версии), если не нужны кнопки и меню.

Я буду описывать последнюю версию RGB2_VGA_HDMI_v0.3.3_1.UF2, которая имеет максимальный функционал. Если вам не нужен выход RGB и CVBS, то, со слов автора, имеет смысл использовать более ранние версии т.к. они не так перегружены и потенциально работают более стабильно. Описание с историей прошивок будет ниже.

Для начала надо подключить к адаптеру три кнопки управления.

GP_26 - Плюс (Вверх)
GP_27 - Минус (Вниз)
GP_28 - Выбор
GND - общий провод.

https://i.postimg.cc/0jmcZtrF/rgb-vga-aleks-29.jpg (https://postimg.cc/FkryHVyV)

Я использовал платку с тремя кнопками от Ардуино модулей. Подключается на разъеме.

https://i.postimg.cc/t7QFTpqm/rgb-vga-aleks-26.jpg (https://postimg.cc/9wbDg3qG)

https://i.postimg.cc/kgChYdQc/rgb-vga-aleks-27.jpg (https://postimg.cc/mtdwhJ6z)

Прошиваем адаптер (не забываем отключить 5 вольт от Спектрума). После этого USB-кабель можно отключить - для настройки он не нужен.
Подключаем монитор к адаптеру, включаем Спектрум. Если экран черный, то нажимаем кнопку Select на нашем пульте управления. Тем самым мы по кольцу переключаем режим работы адаптера - HDMI-VGA-TV_RGB-CVBS_PAL. Добиваемся изображения тестовой картинки.

https://i.postimg.cc/KcgqZYQf/rgb-vga-aleks-32.jpg (https://postimg.cc/MXqb5qCf)

Нажимаем кнопку Вверх или Вниз - должно появиться экранное меню:

https://i.postimg.cc/7Y8BbyWk/rgb-vga-aleks-33.jpg (https://postimg.cc/7b91Qj4s)

Выбираем пункт "Настройка видеовыхода" и входим в него, нажав кнопку Выбор.
Тут нам надо выбрать нужный видеовыход и разрешение. Я выбрал VGA и 1280x1024x60

https://i.postimg.cc/7Y3K2QFT/rgb-vga-aleks-34.jpg (https://postimg.cc/MvG0ktKW)

Выходим из меню, выбрав пункт меню "Выход".
Далее выбираем пункт "Параметры захвата"
В первую очередь надо указать тип синхронизации - смешанная или раздельная
Затем источник пиксельклока - в моем случае внешний - EXT
Делитель пиксельклока - в моем случае 2.
После этого на экране уже должная появиться картинка со Спектрума.

Подстраиваем "Задержку захвата" и центрируем экран настройками "Смещение X" и "Смещение Y".

https://i.postimg.cc/13MMWV5m/rgb-vga-aleks-35.jpg (https://postimg.cc/YvG109WZ)

Сохраняем результат в главном меню "Сохранить и выйти"

Пункт меню "Инфо":

https://i.postimg.cc/6QmcKsvF/rgb-vga-aleks-36.jpg (https://postimg.cc/nsqBKPT1)

Кроме экранного меню эта версия прошивки имеет ряд дополнительных функций.

Режим TV_RGB

Формирует стандартный телевизионный RGB-сигнал для СКАРТа. Надо делать переходник с VGA-разъема на СКАРТ. Соединяем одноименные цветовые сигналы, смешанную синхронизацию берем со строчной VGA. И не забываем подать высокий уровень на пин СКАРТа, активирующий RGB-режим (пин 16).

Режим CVBS_PAL

Формирует аналоговый PAL-сигнал, который можно подать на композитный вход телевизора (колокольчик). Это эмуляция "железных" PAL-кодеров, собранных на микросхемах CXA1645M или AD724.
Для реализации этой функции надо собрать несложный переходник, который подключается в VGA-разъем. Видеовыход (колокольчик) подключаем к телевизору (желтый вход).

Схема:

https://i.postimg.cc/tgTk8RYh/rgb-vga-aleks-37.jpg (https://postimages.org/)

Фото реализации:

https://i.postimg.cc/fW6PXdk1/rgb-vga-aleks-28.jpg (https://postimages.org/)

Выбираем в меню "Видеовыход: CVBS_PAL"
"VGA: 768x576x60"
Далее крутим дополнительные настройки до получения лучшего результата.

https://i.postimg.cc/y8Tpwrnz/rgb-vga-aleks-30.jpg (https://postimages.org/)

https://i.postimg.cc/mDPd1Z4b/rgb-vga-aleks-31.jpg (https://postimages.org/)

Я последнюю версию прошивки не использую. У меня она стартует нестабильно. Черного экрана нет, но иногда экран мигает до пяти раз, пока не пойдет захват (начинает мигать светодиод на плате адаптера).
Остановился на версии RGB2_VGA_HDMI_v0.3.2.UF2. Прошивка имеет нужный мне функционал и стартует более стабильно. Черный экран бывает один раз из 10-20 включений.

Вот история версий:

История прошивок версии 0.3.x

Версия 0.3.х. Настройка через меню кнопками и терминал.

Тестовые версии. Сразу выбран VGA или HDMI. Чтобы не использовать терминал для начальной
настройки.
RGB2_VGA_HDMI_VGA_OUT_v0.3.0.UF2
RGB2_VGA_HDMI_HDMI_OUT_v0.3.0.UF2

================================

Прошивка со стрима. Кнопка ОК переключает видеовход по кругу.
RGB2_VGA_HDMI_v0.3.1.UF2

================================

Микрообновление. Добавлен английский язык в меню.
Скорее всего тут будет глюк с кнопкой ОК - не переключает вход. Починил, перезалил - должно
работать.
RGB2_VGA_HDMI_v0.3.2.UF2

================================

Для тех, кто спаяет переходник с VGA на SCART прошивка с TV-режимом. Можно подключать к СКАРТу
телевизора.
RGB2_VGA_HDMI_v0.3.2_RGB.UF2

================================

Кто хочет проверить PAL-кодер? Схема подключения через гнездо VGA. Пока прикручено вместо VGA
TV драйверов.
Иногда драйвер глючит и виснет, 3х буферизация не работает (памяти не хватает). Пока просто
попробовать.

RGB2_VGA_HDMI_v0.3.3.UF2

================================

Прошивка с 4 режимами (VGA, HDMI, RGB_TV, PAL_CVBS). Количество цвета настраивается в PAL
режиме.
RGB2_VGA_HDMI_v0.3.3_1.UF2

Задержкой захвата добиться отсутствия дрожания пикселов.

Архив с прошивками третьей версии:
81634
81635

Froggy
03.12.2024, 19:01
Прошивки от сторонних разработчиков.

Мне показался интересным этот проект (https://github.com/osemenyuk-114/zx-rgbi-to-vga-hdmi/releases/tag/v1.2.1)

Настройка производится через терминал, но команды запоминать не надо. При входе в терминал выводится текстовое меню. Каждой команде назначена своя буква.

Адаптер прошивается стандартным способом, который описан в предыдущих инструкциях.
Запускаем терминал, вводим com-порт, к которому привязался адаптер. Подробнее читаем в инструкции по второй версии прошивки от AlexEkb.

Терминал выводит главное меню:

https://i.postimg.cc/Qx2fcQMv/rgb-vga-aleks-38.jpg (https://postimages.org/)

Нажимаем клавишу "v". Попадаем в подменю выбора видеорежима:

https://i.postimg.cc/P512yCpJ/rgb-vga-aleks-40.jpg (https://postimages.org/)

Выбираем номер нужного видеорежима.
Нажимаем "q" для выхода в главное меню.
Аналогично меняем остальные параметры: источник синхронизации, режим синхронизации, делитель клока.

Для просмотра текущих параметров нажимем "p"

https://i.postimg.cc/FKmGBh3Z/rgb-vga-aleks-42.jpg (https://postimages.org/)

Для сохранения параметров и перегрузки нажимаем "w". После этого на мониторе должна появится картинка со Спектрума.

Особенность данной прошивки - это возможность включить т.н. режим "сканлайна", который имитирует растр ЭЛТ телевизора. Что добавляет аутентичности в отображении картинки.
Многим этот эффект не нравится, но есть и много сторонников. Надеюсь, что AlexEkb добавит этот эффект в свои последующие прошивки.

https://i.postimg.cc/63b0qRSj/rgb-vga-aleks-43.jpg (https://postimg.cc/9RTTN4cZ)

https://i.postimg.cc/yd8j7nf3/rgb-vga-aleks-44.jpg (https://postimg.cc/HJFX201T)

https://i.postimg.cc/KjK5MjhZ/rgb-vga-aleks-45.jpg (https://postimg.cc/1VQ6x9zT)

Aleks2158
04.12.2024, 18:58
А кто нибудь подключал этот адаптер к АТМ Turbo2+7.10? А то хочу восстановить АТМ, а подключать не куда. Есть только VGA vjybnjhs/

Froggy
04.12.2024, 19:46
А кто нибудь подключал этот адаптер к АТМ Turbo2+7.10? А то хочу восстановить АТМ, а подключать не куда. Есть только VGA vjybnjhs/

Точки подключения для ATM Turbo2+
Лучше брать цифровые сигналы RGBI с выхода триггера 555ТМ9:
1. GND
2. +5 Вольт
3. R - 5 вывод DD55 (R+)
4. G - 7 вывод DD55 (G+)
5. B - 2 вывод DD55 (B+)
6. I - 10 вывод DD55 (B-)
7. SSI - 2 вывод DD109 (SYNC). Либо взять с разъема Видео.
9. F7МГц - 6 вывод CPU Z-80. Либо 9 вывод DD15.
Синхроимпульсы в данной схеме подключения используются совмещенные.

Взято тут (https://zx-pk.ru/threads/35422-atm-turbo2-7-18-i-koder-rgb-to-hdmi.html)

Aleks2158
04.12.2024, 20:19
Взято тут (https://zx-pk.ru/threads/35422-atm-turbo2-7-18-i-koder-rgb-to-hdmi.html)

Так это про ATM Turbo2+ 7.18. Или схема одинаковая? А в сообщении #11 вообще другие точки подключения указаны.

Froggy
04.12.2024, 21:32
Так это про ATM Turbo2+ 7.18. Или схема одинаковая? А в сообщении #11 вообще другие точки подключения указаны.
В АТМ я не спец.


Реализация разъема для подключения адаптера RGB-VGA/HDMI.

Pentagon 128 (2014):

https://i.postimg.cc/zBgtCnB3/pentagon-2014-zxkit-con.jpg (https://postimg.cc/wy9QHRDd)

ZS Scorpion 256 Turbo+ (v16.2.7):

https://i.postimg.cc/XN91Xcmz/1.jpg (https://postimg.cc/MXKmFRW7)

https://i.postimg.cc/sxPT8s5r/2.jpg (https://postimg.cc/fSL7S4H2)

Froggy
18.12.2024, 23:12
Точки подключения адаптера к Ленинграду-1.

https://i.postimg.cc/ryjrBJpC/IMG-20241127-205429-773.jpg (https://postimages.org/)

Froggy
27.12.2024, 16:44
Герберы платы адаптера с тремя кнопками.

https://i.postimg.cc/SKP9K1T2/image.jpg (https://postimages.org/)

81761

Froggy
31.12.2024, 17:04
Подключение RGB-VGA адаптера к Ленинград 2.

F - 6-DD2
SS - 1-DD21
KSI - 8-DD9
B - 4-DD34
G - 9-DD34
R - 7-DD34
I - 12-DD34

https://i.postimg.cc/Pvr6zpNN/2-PINS.png (https://postimg.cc/Pvr6zpNN)

cuba.777
06.01.2025, 12:54
LeoN65816, доброго дня! Можно немного подробнее как подключил к Корвету и какие настройки на конвертере выставил? Заранее спасибо!

cuba.777
08.01.2025, 22:23
LeoN65816, доброго дня! Можно немного подробнее как подключил к Корвету и какие настройки на конвертере выставил? Заранее спасибо!

cy6
28.01.2025, 00:58
Подключено к ПК8000 (https://zx-pk.ru/threads/8375-pk8000-podklyuchaem-k-televizoru(monitoru).html?p=1210136&viewfull=1#post1210136) :v2_dizzy_roll:

Jukov
28.01.2025, 20:19
Несколько огорчает отсутствие звука при передаче по HDMI на телевизор. Интересно планируется ли сделать вресию адаптера со звуком?

Eltaron
29.01.2025, 13:06
Несколько огорчает отсутствие звука при передаче по HDMI на телевизор. Интересно планируется ли сделать вресию адаптера со звуком?
Там Пико не вытянет. Насколько знаю, при переезде на пико 2 планируется попробовать.

ALS
30.01.2025, 13:24
Есть ли смысл ? Встроенная акустика у подавляющего числа телевизоров - "слабое подобие левой руки" (с)

UncleDim
30.01.2025, 17:20
Встроенная акустика у подавляющего числа телевизоров -
вполне подходит для звуков, издаваемых подавляющим большинством спектрумов)

IL_DECAMERON
01.02.2025, 21:48
Как у этого адаптера дела обстоят с мутиколором и бордюрными эффектами в демках? Все корректно отображается?

dim
06.02.2025, 12:03
Кто нибудь заказывал платы из Беларуси, есть свободные на реализацию?

Froggy
06.02.2025, 20:34
Кто нибудь заказывал платы из Беларуси, есть свободные на реализацию?
Если не найдете в РБ, то можно заказать на Elecrow. 1$+7$ за пять плат.

otrazhenie
26.02.2025, 10:24
доброго дня
скиньте прошивку где настроечная таблица по HDMI при отсутствии на входе сигнала

Froggy
26.02.2025, 19:39
доброго дня
скиньте прошивку где настроечная таблица по HDMI при отсутствии на входе сигнала

https://i.postimg.cc/R0qynztY/rgb-vga-aleks-8.jpg (https://postimg.cc/QBG0Rw0g)

Попробуйте эту. Про ХДМИ точно не скажу, но по VGA таблицу показывает.

82012

cy6
26.02.2025, 22:51
firmware_36LJU22.zip
Исходников на нее не было, чтобы размеры экрана поменять?

otrazhenie
27.02.2025, 10:15
то что нужно. спасибо

Froggy
27.02.2025, 17:10
Исходников на нее не было, чтобы размеры экрана поменять?

На первую версию (firmware_36LJU22) исходники, вроде, были. На гитхабе проверьте.

cy6
27.02.2025, 21:56
На гитхабе
На гитхабе (https://github.com/AlexEkb4ever/ZX_RGBI2VGA-HDMI) прошивка с матрасом.

andrew76
02.04.2025, 19:39
Если не найдете в РБ, то можно заказать на Elecrow. 1$+7$ за пять плат.

Подскажите пожалуйста, а как заказать с elecrow?
Зарегистрировался, попробовал заказать с доставкой в Россию, пять плат $1 и доставка $4,6.
Но при попытке "Checkout", пишет "Sorry, no quotes are available for this order at this time".
Или где ещё можно за такую цену заказать?

А вот ответ с easypcba.com
"Total 15 USD for 5 PCS PCB include shipping cost . The process of PCB : FR-4 1.6 MM 1OZ blue soldermask and white silkscreen HAL"
Чего то вообще дорого.

Froggy
02.04.2025, 20:50
Подскажите пожалуйста, а как заказать с elecrow?

Я заказывал в РБ. Оплата PayPal. С РФ не подскажу.

mike188
18.04.2025, 09:51
Подскажите точки куда прицепить конвертер на компьютере МАСТЕР 48

M80
18.04.2025, 12:03
На гитхабе (https://github.com/AlexEkb4ever/ZX_RGBI2VGA-HDMI) прошивка с матрасом.

Что значит "с матрасом"? Просветите.

goodronishe
18.04.2025, 15:39
Подскажите точки куда прицепить конвертер на компьютере МАСТЕР 48

RGB - R26, R30, R33 к тем выводам резисторов, которые соединяются с БМК.
I - катод VD14, SSI - катод VD13.

В настройках адаптера - самосинхронизация, частота 8 МГц, синхросмесь, задержку подберешь по отсутствию косяков на границах знакомест...

- - - Добавлено - - -


Что значит "с матрасом"? Просветите.

В отсутствие захвата на экране цветные полосы (матрас).
Есть прошивки с телевизионной настроечной таблицей. Смотри первое сообщение в топике.

Froggy
19.04.2025, 15:34
По подключению Baltic:

(информация от ZX_RemX)

R - 7выв. DD30 (КП2/КП12)
B - 9выв. DD30 (КП2/КП12)
G - 9выв. DD36 (КП2/КП12)
I - 7выв. DD36 (КП2/КП12)
SSI - 10выв. DD27 (RT4 "C")
KSI - 16 выв. Z80 (/INT)
F - 6 выв. Z80 (CLK)

Точно скажу что при таком подключении нормально работало и на смешанной и на раздельной синхре т.к. 10выв РТ4 это синхросмесь. По настройкам пиксельклока. Сразу настраивал на самосинхронизации. Потом все равно перешел на внешний клок. С установками 8000кГц и делитель 1.

https://i.postimg.cc/FswFCWk6/5197415018554061200.jpg (https://postimages.org/)

https://i.postimg.cc/nhtbQ6Dn/5197415018554061201.jpg (https://postimages.org/)

fifan
19.04.2025, 20:00
А кто-нибудь подключал данный девайс к РК-86/Ориону/Специалисту?

Ser
20.04.2025, 04:13
Подскажите пожалуйста, а как заказать с elecrow?
Зарегистрировался, попробовал заказать с доставкой в Россию, пять плат $1 и доставка $4,6.
Но при попытке "Checkout", пишет "Sorry, no quotes are available for this order at this time".
Или где ещё можно за такую цену заказать?

А вот ответ с easypcba.com
"Total 15 USD for 5 PCS PCB include shipping cost . The process of PCB : FR-4 1.6 MM 1OZ blue soldermask and white silkscreen HAL"
Чего то вообще дорого.

https://www.nextpcb.com

fifan
21.04.2025, 17:40
https://www.nextpcb.com

А примерный расклад цен с этой конторы не распишите?

Rio444
29.04.2025, 17:58
fifan, У них на сайте есть точный расчет цен.
Герберы загружать не обязательно. Достаточно указать размеры и количество.

fifan
02.05.2025, 14:20
Не пойдёт. Заказ только минимум 5 штук.

UncleDim
03.05.2025, 01:19
с объемами около "ни о чем" сложно рассчитывать на подходящую на любой кошелек цену. либо здесь, побыстрее и подороже - либо там, "чуть помедленнее, кони", и хорошо если в акцию какую-нибудь.
иначе лут, фреза и т.п.

Rio444
04.05.2025, 15:08
Заказ только минимум 5 штук.
Везде так. Если надо меньше, просите чипкина.

fifan
04.05.2025, 16:58
Везде так
Не веде. Нашёл на Али.

Rio444
04.05.2025, 22:00
Не веде. Нашёл на Али.
И почем за 1 плату?
Поделились бы ссылкой, если так удачно нашли.

fifan
06.05.2025, 14:59
Никогда никаких вопросов продавец не задаёт. Он сам как-то спросил что может изготовить какие-то платы не в одном экземпляре. Обычно передаю ему заказ в количестве 4-5 плат разных по одному экземпляру.
Вот продавец (https://aliexpress.ru/store/1100657503). Заказ делаю на его почтовый ящик (ddaya_pcb@163.com) (мои требования и пожелания).

mike188
08.05.2025, 09:28
Добрый день, кто нибудь подключал через конвертер ТАГАНРОГ 128. ? Схемой поделитесь?

iPapik
12.05.2025, 16:35
Добрый день, кто нибудь подключал через конвертер ТАГАНРОГ 128. ? Схемой поделитесь?

Подключал, только не этот а такой:
82315
По сигналам однобоко.

Применительно к ТАГАНРОГУ-128
1. GND
2. +5V
3. R <- 4-D47
4. G <- 7-D47
5. B <- 9-D47
6. I <- 12-D47
7. KSI <- 1-D11
8. SSI <- 2-D11
9. F14MHZ <- 5-D2

andrew76
27.05.2025, 12:16
Здравствуйте!
По подключению к Compact 256 Turbo:

1. GND
2. +5V
3. R <- 7-DD41.
4. G <- 10-DD41.
5. B <- 2-DD41.
6. I <- 15-DD41.
7. KSI <- 12-DD10.
8. SSI <- 13-DD10.
9. F <- 5-DD26 (3,5MHz).

Синхронизация 3,5 MHz от CLK процессора.
В Turbo режиме не пробовал, но при синхронизации от 14 MHz картинка мне не очень понравилась.
https://i.ibb.co/mrGt5GnB/IMG-8766.jpg (https://ibb.co/mrGt5GnB) https://i.ibb.co/Y4zphr9C/IMG-8767.jpg (https://ibb.co/Y4zphr9C) https://i.ibb.co/1kWdPmj/IMG-8768.jpg (https://ibb.co/1kWdPmj) https://i.ibb.co/s9TFfm0M/IMG-8769.jpg (https://ibb.co/s9TFfm0M) https://i.ibb.co/9k628ncH/IMG-8770.jpg (https://ibb.co/9k628ncH) https://i.ibb.co/dsMB1PQV/IMG-8771.jpg (https://ibb.co/dsMB1PQV) https://i.ibb.co/C5gmvbLP/IMG-8773.jpg (https://ibb.co/C5gmvbLP) https://i.ibb.co/SXFwQxTV/IMG-8774.jpg (https://ibb.co/SXFwQxTV) https://i.ibb.co/VcN7GCn4/IMG-8775.jpg (https://ibb.co/VcN7GCn4) https://i.ibb.co/YFX5P0JK/RGB-to-HDMI-Arduino.jpg (https://ibb.co/YFX5P0JK)

dumpkin
28.05.2025, 13:29
А синтез никто не подключал? втеме нет вроде

andrew76
29.05.2025, 12:07
А синтез никто не подключал? втеме нет вроде

Вот здесь есть схема Синтеза, файл sintez2.jpg. https://cloud.mail.ru/public/MwCe/wVycd7nSd
Ниже обозначения микросхем согласно этой схеме.
Попробуйте вот так:



1. GND
2. +5V
3. R <- 12-DD45.
4. G <- 11-DD45.
5. B <- 13-DD45.
6. I <- 10-DD45.
7. KSI <- 4-DD18.
8. SSI <- 5-DD18.
9. F <- 5-DD6 (3,5MHz). Или 14MHz от 10-DD1.

KSI\SSI возможно нужно поменять местами.

dumpkin
29.05.2025, 20:43
Попробуйте вот так

спасибо, подключил почти так как сказали, хотя немножко опередил ваше сообщение.
зато питать синтез теперь можно через малинку через type-c.
PS клавиатуру буду менять

https://i.ibb.co/GfmB9PD1/image.png (https://ibb.co/GfmB9PD1)

ABRAMKA0
20.06.2025, 13:48
А кто-нибудь подключал данный девайс к РК-86/Ориону/Специалисту?





Хочу повторить вопрос от FIFAN: можно ли приспособить данный девайс к ОРИОНУ? :v2_dizzy_punk:

cy6
24.06.2025, 00:50
можно ли приспособить данный девайс к ОРИОНУ
У Ориона очень злой пиксельклок. На стандартной прошивке пико не успевает (да да, двухядерный современный монстр не успевает).
Оптимизированную под Орион пытались сделать...

- - - Добавлено - - -


А кто-нибудь подключал данный девайс к РК-86/Ориону/Специалисту?
На РК работает прекрасно с нестандартной прошивкой 800*600, так как пиксельклок всего 8мгц.

andrew76
25.06.2025, 14:20
Хочу повторить вопрос от FIFAN: можно ли приспособить данный девайс к ОРИОНУ? :v2_dizzy_punk:

Для меня тоже этот вопрос актуален. :))
Есть и ОРИОН и свободный RGBI > HDMI .
Буду пробовать. Может кто подскажет какую прошивку использовать?

ABRAMKA0
26.06.2025, 20:35
У Ориона очень злой пиксельклок.


Что значит "злой пиксельклок"?
А как тогда работает эмулятор Ориона на Pico 2?

cy6
26.06.2025, 23:26
А как тогда работает эмулятор Ориона на Pico 2?
Ну уж точно не эмулирует его видео-систему на 10мгц, а лишь процессор в 4 раза медленнее.
Посмотрите стрим от автора, от там все подробно объясняет. Показывает одновременно на какой частоте тянет, переделывает.

ABRAMKA0
29.06.2025, 18:24
Ну уж точно не эмулирует его видео-систему на 10мгц, а лишь процессор в 4 раза медленнее.
Посмотрите стрим от автора, от там все подробно объясняет. Показывает одновременно на какой частоте тянет, переделывает.

Не смог найти стрим по данной теме.Можно ткнуть носом?

cy6
29.06.2025, 19:14
Не смог найти стрим по данной теме.Можно ткнуть носом?
Вся инфа тут (https://murmulator.ru/rgbtovgahdmi)

SoftFelix
05.07.2025, 12:17
На РК работает прекрасно с нестандартной прошивкой 800*600, так как пиксельклок всего 8мгц.
А можно чуть подробнее? Именно для РК. Как что куда подключать и какая именно прошивка сабжа нужна? Лучше прямо с ссылками. Спасибо.

SoftFelix
29.07.2025, 07:59
Всем привет.

Собрал девайс на "плате с кнопками" по герберам из этой (https://zx-pk.ru/threads/36013-rgb-vga-hdmi-adapter-ot-aleksekb.html?p=1209009&viewfull=1#post1209009) мессаги. Сделал VGA-версию. Raspberry Pi Pico брал их этого (https://sl.aliexpress.ru/p?key=rYn83y9) лота с памятью на 16МБ. Спаял аккуратно. На плате пока нет только 2х блокировочных конденсаторов (ещё не пришли). Решил подключить для проверки к монитору (Samsung SM 943B) по VGA, естественно. Запитываю по TYPE-C сетевым зарядником от Samsung (5B/2A). Прошивки заливаются (питание по кабелю только от компа), пробовал разные прошивки. Но монитор вообще не видит плату. Ожидал увидеть без внешних сигналов цветной горизонтальный матрас или настроечную таблицу.

Что ему не хватает? От версии платы Raspberry Pi Pico зависит? Где-то читал, что "чёрные" платы использовать нельзя, но не могу найти, где я это видел. В то время как на гитхабе автора в /doc в pdf-файле есть сабж на чёрной плате. Да и в первой мессаге этого топика (https://zx-pk.ru/threads/36013-rgb-vga-hdmi-adapter-ot-aleksekb.html) есть:


модуль Raspberry Pi Pico (подойдет зеленый и черный)

Или плата именно с 16МБ памяти не подходит и нужно с 4МБ?

Плата Raspberry Pi Pico пришла с прошивкой, где мигал встроенный в пату RGB-LED. Может на плате нужно убрать перемычку "RGB" (подключенный светодиод шунтирует какие-то нужные для сабжа ноги контроллера)?

UPD: Так, вроде заработало. Но только на прошивке с гитхаба (ZX_RGB_TO_VGA_HDMI.ino.uf2) и после кофигурирования утилитой setupGUI. Появился матрас. На 3-ей версии прошивки (https://zx-pk.ru/threads/36013-rgb-vga-hdmi-adapter-ot-aleksekb.html?p=1207595&viewfull=1#post1207595) пока не работает. :(

https://i3.imageban.ru/thumbs/2025.07.28/93511e065285b9d4580cacf0fefd0241.jpg (https://imageban.ru/show/2025/07/28/93511e065285b9d4580cacf0fefd0241/jpg)

https://i8.imageban.ru/thumbs/2025.07.28/85f77e4bf566bbd6a38f18e8e086666c.jpg (https://imageban.ru/show/2025/07/28/85f77e4bf566bbd6a38f18e8e086666c/jpg)

https://i4.imageban.ru/thumbs/2025.07.28/1677aa0d63d1fe8e0f9a050f2c3cceab.jpg (https://imageban.ru/show/2025/07/28/1677aa0d63d1fe8e0f9a050f2c3cceab/jpg)

https://i2.imageban.ru/thumbs/2025.07.28/2c2302a7ca13d619345f4bc4ae285d01.jpg (https://imageban.ru/show/2025/07/28/2c2302a7ca13d619345f4bc4ae285d01/jpg)

https://i3.imageban.ru/thumbs/2025.07.28/d40d50cc04ae1167e2bc62a60cfb1ec8.jpg (https://imageban.ru/show/2025/07/28/d40d50cc04ae1167e2bc62a60cfb1ec8/jpg)

https://i3.imageban.ru/thumbs/2025.07.28/e1340eb3b1493526261c05247423ffd5.jpg (https://imageban.ru/show/2025/07/28/e1340eb3b1493526261c05247423ffd5/jpg)

Froggy
29.07.2025, 12:04
На 3-ей версии прошивки пока не работает.
Если не ошибаюсь, то на третьей версии после включения, надо нажимать кнопку выбора видеовхода (там по кругу перебор идет) до получения картинки.

А еще есть прошивка, где изначально выбран нужный видеовыход. По идее, она должна сразу что-то показать.


Версия 0.3.х. Настройка через меню кнопками и терминал.
Тестовые версии. Сразу выбран VGA или HDMI. Чтобы не использовать терминал для начальной
настройки.
RGB2_VGA_HDMI_VGA_OUT_v0.3.0.UF2
RGB2_VGA_HDMI_HDMI_OUT_v0.3.0.UF2

SoftFelix
29.07.2025, 12:28
Froggy, и третья версия заработала! Я шил RGB2_VGA_HDMI_v0.3.2.UF2 из архива, а в ней нет матраса или таблицы без внешнего сигнала, это ввело в непонимание, +через терминал пришлось переключить на VGA-режим. И ещё в архиве для третьей версии не обнаружил прошивку RGB2_VGA_HDMI_v0.3.3_1.UF2, которая описывалась в мессаге (https://zx-pk.ru/threads/36013-rgb-vga-hdmi-adapter-ot-aleksekb.html?p=1207595&viewfull=1#post1207595).

Froggy
13.08.2025, 00:17
Подключение к клону Baltic. Информацию предоставил ZX_RemX.

Прошивка версии 0.3.6
F (16МГц) - 2DD20 (K1533ИЕ10)
SSI он же синхросмесь - 10DD27 (KP556PT4(C))
KSI - 16DD47 (/INT Z80)
R - 7DD30 (K1533КП12)
B - 9DD30 (K1533КП12)
G - 9DD36 (K1533КП12)
I - 7DD36 (K1533КП12)

Если в настройках выбирать Смешанная синхронизация, то KSI можно вообще не подключать.
P.S. У меня самая стабильная картинка именно на "Смешанной синхронизации"

https://i.postimg.cc/J07jSMmS/5251299034004587552.jpg (https://postimages.org/)

https://i.postimg.cc/LXD1twfD/5251299034004587553.jpg (https://postimages.org/)

https://i.postimg.cc/j2jJZc4b/5251299034004587555.jpg (https://postimages.org/)

kotyara78
07.09.2025, 16:35
Всем добрый вечер! Если кто-нибудь подключал через конвертер ZX-777, поделитесь пожалуйста информацией как это сделать? Ревизия платы 01KEEN94. Буду очень благодарен!

Froggy
24.09.2025, 20:35
Дополню пост https://zx-pk.ru/threads/36013-rgb-vga-hdmi-adapter-ot-aleksekb.html?p=1214886&viewfull=1#post1214886
по подключению Compact256.
Картинку нашел в телеграмм-канале.

https://i.postimg.cc/8Cczb9HT/photo-5217918625489476274-y.jpg (https://postimg.cc/t10bqrwc)

https://i.ibb.co/fYyStmhK/IMG-20250926-140022-271.jpg (https://imgbb.com/)

IL_DECAMERON
25.09.2025, 19:05
Как у этого адаптера дела обстоят с мутиколором и бордюрными эффектами в демках? Все корректно отображается?

Сам задал вопрос - сам отвечу. Брал плату на rp2040-zero, выход HDMI. Подключил к Пентагон-128. Работает нормально, все отображается корректно, только нужно настроить захват. Единственная проблема - не удалось завести с внешней частотой 14мГц от Пентагона, использовал внутреннюю. С внешней частотой рябь и кадр дергается.

Gelip
26.09.2025, 12:59
Вот ссылка на отличный сайт с описанием подключения устройств отображения к Спектруму. Есть схема подключения адаптера к "Байту".
Да, это работает даже через порт RGB - вам не нужно подключаться к точкам на печатной плате. Я использую версию от osemenyuk:
https://github.com/osemenyuk-114/zx-rgbi-to-vga-hdmi
https://www.speccy.pl/forum/index.php?topic=8051.msg113194#msg113194
8285682857828588285982860
(https://www.speccy.pl/forum/index.php?topic=8051.msg113194#msg113194)

добавлен режим вывода картинки с эффектом "сканлайн". Т.е. иммитация кинескопного ТВ и линий его развертки.
Не работает.

Froggy
26.09.2025, 14:12
Да, это работает даже через порт RGB - вам не нужно подключаться к точкам на печатной плате. Я использую версию от osemenyuk:

Dziękuję bardzo, Pan Gelip.


Не работает.

У меня работает. Правда, я использую VGA-адаптер с разрешением 1280х1024.


HDMI (DVI) output support (fixed resolution 640x480).
Optional scanline effect at higher resolutions for a retro look.


Т.е. в режиме HDMI разрешение 640х480, а сканлайны включаются, если не ошибаюсь начиная с 1024х768. Может дело в этом?

Gelip
26.09.2025, 14:30
Т.е. в режиме HDMI разрешение 640х480, а сканлайны включаются, если не ошибаюсь начиная с 1024х768. Может дело в этом?
В версии HDMI вы можете выбрать только 640x480:
https://i.ibb.co/dsKZMP7y/HDMI-only-640x480.png (https://ibb.co/dsKZMP7y)

Froggy
26.09.2025, 14:36
В версии HDMI вы можете выбрать только 640x480:

Да. Об этом автор и писал:


HDMI (DVI) output support (fixed resolution 640x480).

Gelip
27.09.2025, 16:09
Scanlines не работают в версии HDMI. Работает только в VGA версии в 1024x768 и 1280x1024 - это то, что написал мне автор osemenyuk
https://www.speccy.pl/forum/index.php?topic=8051.msg113245#msg113245

Froggy
07.11.2025, 19:18
Подключение (https://murmulator.ru/rgbtovgahdmi#!/tab/703503712-2) к Дельта-С 48.

klingon
11.11.2025, 20:53
А контроллер большую задержку картинки дает?

SoftLight
12.11.2025, 12:42
А контроллер большую задержку картинки дает?
Задержка сравнимая с подключением напрямую CRT-монитора. То-есть почти никакая задержка. Двухъядерный процессор ARM Cortex-M0+ с разгоном это не баран чихнул.

Froggy
22.11.2025, 21:15
Сегодня попробовал новую прошивку от osemenyuk.

Скачать прошивку (https://github.com/osemenyuk-114/zx-rgbi-to-vga-hdmi/releases/download/v1.6.0/ZX_RGBI_TO_VGA_HDMI.ino-1.6.0.uf2)

Ссылка (https://github.com/osemenyuk-114/zx-rgbi-to-vga-hdmi) на гитхаб автора

В прошивку добавлено управление через экранное меню. Кнопки (https://zx-pk.ru/threads/36013-rgb-vga-hdmi-adapter-ot-aleksekb.html?p=1207595&viewfull=1#post1207595) паять, как на адаптере от AlexEkb.

Из особенностей данной прошивки - поддержка сканлайнов на разрешениях от 1024х768.
Тестировал на мониторе Samsung Sync Master 940 Fn (разрешение матрицы 1280х1024) и Scorpion 256 Turbo+
При отсутствии "захвата" адаптер отображает на мониторе "радугу".

Режим 1280х1024х60DIV4 отображается отлично. Резко, пиксел в пиксел, сканлайны работают.

Режим 1024х768х60 отображается отлично. Картинка чуть менее резкая, но не критично. Сканлайны работают, но субъективно выглядят похуже, чем на 1280х1024

https://i.postimg.cc/brp7vV6v/os-4.jpg (https://postimages.org/)

Режим 640х480х60 отображается хорошо. Картинка менее резкая, что логично. Сканлайны недоступны.
А вот режимы 1280х1024х60DIV3 и 800х600х60 выводятся на моем мониторе в уменьшенном окне:

https://i.postimg.cc/j2tpj38d/os-2.jpg (https://postimages.org/)

https://i.postimg.cc/Bb4rv7hn/os-3.jpg (https://postimages.org/)

В прошивках АлексЕкб они работали по-другому. Там был режим 1280х1024, который растягивал картинку на весь экран без бордюра.

Вот настройки адаптера для режима 1280х1024х60DIV4:

https://i.postimg.cc/MH5hf042/os-5.jpg (https://postimages.org/)

https://i.postimg.cc/C5S3KrcQ/os-1.jpg (https://postimages.org/)

Еще бы хорошо сделать в меню закольцованный курсор. Чтобы с нижней строчки он сразу перескакивал на верхнюю или с верхней на нижнюю.

Спасибо автору за прошивку.