1 Отредактировано sintech (30-07-2019 19:40)

Тема: PAL Coder для Агат-7

Всем привет.

Дошли руки и я запаял на макетке схему преобразователя RGB -> composite/s-video, чтобы проверить идею с истинным назначением слота X1 на генплате семерки.
Схему практически один к одному скопировал из datasheet на AD725.
https://raw.githubusercontent.com/sintech/AGAT/master/AgatPALCoder/images/AgatPALCoder.png

Плата поддерживает два варианта подачи входного сигнала: с внешнего входа, коммутируемого с RGB-выходом Агат или напрямую от шины Агат-7. На разъем X1 генплаты Агат-7 выведены все достаточные для работы преобразователя сигналы: R, G, B, Y, HSYNC, VSYNC. Переключение между входами осуществляется джамперами на плате.
https://raw.githubusercontent.com/sintech/AGAT/master/AgatPALCoder/images/Card.JPG

Разъем ОНП-КС-23 пришлось запаять вручную, т.к. на моей генплате его не было.

На девятке все работает отлично, и через s-video даже 64 колоночный текст выглядит четко и без помех.
agat9-S-video.jpg
agat9-text-comp.jpg
agat9-text-s-video.jpg

А на семерке, вот такая неприятная история
Слева выход RGB, справа PAL Coder
Все сигнальные линии проверены несколько раз, ничего не перепутано.
Для сравнения тот же монитор на девятке:
Агат-9 PAL Coder


Чтобы разобраться, записал дампы логическим анализатором с выхода семерки и девятки. Разница только в длительности синхроимпульсов: строчные у семерки 3мкс, у девятки 4.6, кадровые семерки 256мкс, девятки 192.
Возможно поможет подбор опорной частоты для AD725, заказал у китайцев подстроечные конденсаторы.
Если будет возможность, проверьте пожалуйста частоты на своих платах, возможно у меня они  уплыли в неизвестном направлении.

P.S. Я думаю, можно окончательно признать, что слот 0(X1) семерки предназначался не для Ячейки-121 а для кодера SECAM. На Apple II аналогом являлся слот 7 на который были выведен дополнительные видео сигналы, отсутствующие на слотах 1-6.

Post's attachments

Attachment icon Agat7-palcoder_cr.JPG 683.75 kb, 169 downloads since 2019-07-30 

Attachment icon Agat9-palcoder_cr.JPG 640.71 kb, 190 downloads since 2019-07-30 

2 Отредактировано avivanov76 (31-07-2019 02:26)

Re: PAL Coder для Агат-7

Так у Мымрина на странице 50 нарисовано: в разъеме X1 - контроллер СЕКАМ. И в МПСС №1 за 1984 год он же упоминается. Вопрос, правда, какой был смысл в этом кодере: он ведь требовал полноценный телевизор с декодером цветности, а качество картинки должно было быть хуже, чем при прямом подключении к видеоусилителям.

То есть, это была опция не для повседневного использования.

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

P.S.: Посмотрел внимательнее статью в МПСС, а там, в числе разработанных модулей, кроме контроллера СЕКАМ еще числится "Контроллер дисплея с алфавитно-графическим способом отображения". Дальше в тексте про него сказано: "Модуль контроллера дисплея с алфавитно-графическим отображением содержит дополнительное ОЗУ и совместно с модулем ОЗУ эмулятора ПЗУ обеспечивает информационную совместимость на уровне носителей ПЭВМ Агат с ПЭВМ Apple II".

Так вот, я думаю, что за этой мутной фразой скрывается ячейка 121. Иначе непонятно, зачем нужен еще один графический контроллер дисплея со своим ОЗУ, и почему именно с этим контроллером обеспечивается информационная совместимость с Apple II на уровне носителей, когда для такой совместимости достаточно контроллера НГМД. Учитывая, что авторы статьи скрыли тип процессора, возможно, что они скрыли и совместимость видеорежимов.

Так что, скорее всего, контроллер СЕКАМ и ячейка 121 были задуманы в одно время.

3

Re: PAL Coder для Агат-7

Вопрос не совсем по теме - где приобретался кодер AD725? У наших торговцев нашёл от 500 до 1500р, у китайцев на "Али" - по 50-60р. Разница ощутимая, но помню покупку на "Али" кодера CXA1645 - заработал нормально только третий по счёту...
И генератор на 17.734475МГц - смог найти, пока что, только резонаторы в "ЧиД". Не страшно, конечно, можно сделать генератор, но хотелось бы купить уже готовый...

4

Re: PAL Coder для Агат-7

avivanov76 пишет:

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

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

AlexBel пишет:

Вопрос не совсем по теме - где приобретался кодер AD725? У наших торговцев нашёл от 500 до 1500р, у китайцев на "Али" - по 50-60р. Разница ощутимая, но помню покупку на "Али" кодера CXA1645 - заработал нормально только третий по счёту...
И генератор на 17.734475МГц - смог найти, пока что, только резонаторы в "ЧиД". Не страшно, конечно, можно сделать генератор, но хотелось бы купить уже готовый...

Покупал конечно у китацев, из 5 штук 5 разных годов производства. Но как минимум три из них вели себя очень похоже.
Больше проблем вызвал генератор на 17.734475МГц, заработал только тот что в прямоугольном металлическом корпусе, с генератором в SMD корпусе с подпаянными проводочками не было цвета.

Генератор на кварце + HC04 в несколько раз дешевле и не менее стабилен (после подбора емкости конденсаторов).

Генераторы покупал в http://www.quartz1.com/ кварцы в ЧиД.

5

Re: PAL Coder для Агат-7

А можно попросить весь список назначения контактов слоты Х1 у семерки?

Я пытаюсь срисовать схему с платы "управления цветовыми палитрами 4096 цветов", там используются например :
А26, А27, Б28 ....

6

Re: PAL Coder для Агат-7

Так а на схеме все контакты слота подписаны, которые для видео выхода используются:
А25 - Y (Бит яркости)
А26 - ССИ
А27 - КСИ
А28 - G
Б24 - R
Б28 - B

7

Re: PAL Coder для Агат-7

Сенкс. А  В1\В2 так же как и в остальных слотах подключены?

8

Re: PAL Coder для Агат-7

Точно не помню, но судя по фоткам обратной стороны платы, они также соединены друг с другом.

9 Отредактировано AlexBel (13-09-2019 18:56)

Re: PAL Coder для Агат-7

sintech пишет:

А на семерке, вот такая неприятная история
Слева выход RGB, справа PAL Coder
Все сигнальные линии проверены несколько раз, ничего не перепутано.
Для сравнения тот же монитор на девятке:
Агат-9 PAL Coder

А у семёрки проверялась работа кодера только с видеосигналами, выведенными в слот или с разъёма RGB тоже? Помню, я подключал к "Агату" кодер на CXA1645 через 7-штырьковое гнездо, картинка была очень хорошая, особенно по S-Video.

10

Re: PAL Coder для Агат-7

На разъеме и слоте одни и теже сигналы. Это даже видно на фотографии плат.
Результат был одинаково плохой. Грешу на разные тайминги синхроимпульсов или цветов.
Подстроечные конденсаторы для кварца получил, надо попробовать с ними.

11 Отредактировано AlexBel (14-09-2019 09:15)

Re: PAL Coder для Агат-7

Я не проверял соответствие видео-сигналов "семёрки" на разъёме RGB сигналам, выведенным на слот - не было необходимости. Но такого бардака с цветами на 1645 не было точно, были только дефекты изображения, неизбежные при использовании кодера. Поэтому я и решил уточнить.
Получил заказанные на "Али" кодеры AD725 (заказывал у разных продавцов и микрухи пришли разные), как будет время - соберу кодер и опробую.

12

Re: PAL Coder для Агат-7

Прошло почти два года и руки дошли до сборки кодера на AD725 :)
Подключил к Агат-9. Все сигналы взял с внешнего разъёма RGB - три цвета и две синхронизации. Первое включение оказалось неудачным - нет синхронизации. Изображение просматривается, но всё мельтешит. Регулировка уровней видеосигналов и синхроимпульсов результата не дала.
Если я правильно понял, у девятки сигналы для кодера брались с внешнего разъёма - у меня эти сигналы на слот 1 не звонятся. Синхроимпульсы на AD725 подавались как на схеме, напрямую? Без инверсии или других изменений?

13 Отредактировано sintech (31-07-2021 18:46)

Re: PAL Coder для Агат-7

Недавно как раз проверял эту плату, все работало. Но цвета конечно какие то "грязные" по сравнению с RGB, даже на S-video. Монитор SONY PVM-14M4E.
На Агат-9 сигналы брались с разъема RGB.
Все как на схеме.
В качестве генератора опорной частоты оставил вариант с 74HC04.

14

Re: PAL Coder для Агат-7

Видимо, у меня либо генератор что-то выдаёт, либо AD-шка неисправна.
Цвета, судя по фото в начале темы, очень даже ничего, особенно по S-Video. Конечно, качество будет ниже, чем через RGB напрямую, но за всё нужно платить :)

15

Re: PAL Coder для Агат-7

sintech пишет:

Для сравнения тот же монитор на девятке:
Агат-9 PAL Coder

Какая программа использовалась для проверки вывода 16 цветов?

16 Отредактировано sintech (18-08-2021 00:18)

Re: PAL Coder для Агат-7

Вот эта...
Покажешь потом что у тебя получилось?

Post's attachments

Attachment icon INFO.DSK 840 kb, 56 downloads since 2021-08-17 

17 Отредактировано AlexBel (18-08-2021 07:13)

Re: PAL Coder для Агат-7

Спасибо! Опробую.
Да, конечно, сделаю фотографию с экрана. Но только для девятки и качество будет, в любом случае, не очень. У меня была изначально задача - вывести картинку на VGA-дисплей, чтобы убрать старый CRT-телевизор. GBS, почему-то, перестал нормально работать с "Агатом", поэтому пришлось пойти по длинному пути - закодировать видео в PAL, а, потом, через конвертер, вывести на VGA. Пробовал три устройства (два конвертера с Алиэкспресс, один совсем дешёвый и второй - подороже, с поддержкой S-Video) и внешний тюнер Avermedia. Результаты по композиту я даже не буду фиксировать - дрянь. По S-Video получилось ощутимо лучше, но китайский адаптер, почему-то, при работе по S-Video обрезает несколько верхних строк (надпись "АГАТ" при включении видна не полностью), при композите строка не обрезается. В общем, победил тюнер Avermedia - и по целостности картинки и по её качеству. С семёркой опробую, когда будет возможность, но, когда это будет - не знаю.

18

Re: PAL Coder для Агат-7

Сделал фотографии работы кодера с "девяткой". Выход кодера идёт на внешний телетюнер AverMedia, подключённого к VGA-дисплею. Качество, конечно, не очень, но разница S-Video и композита заметна. Через S-Video текст-64 читается хорошо.
Композит:

Spoiler

https://i.ibb.co/rsbSNjD/Compos.jpg

S-Video:

Spoiler

https://i.ibb.co/4jfc4M1/SVideo.jpg

19

Re: PAL Coder для Агат-7

Да, таблица цветов выглядит неплохо, но если загрузить например заставку икп-9, то становится грустно...
А как это выглядит в сравнении с китайским адаптером RGB-VGA?

Многообещающим выглядит вот этот проект: https://github.com/hoglet67/RGBtoHDMI/wiki, MDA/CGA/EGA to HDMI or DVI, куча ручных настроек. Все никак не соберусь купить RPI Zero и сделать плату.

20

Re: PAL Coder для Агат-7

Я в кодере поставил джампер, чтобы можно было отключать яркостный сигнал. Заставка ИКП-9 с ним действительно тускловата, но бит яркости и не нужен, я его ввёл на всякий случай - вдруг потребуется.
Китайский адаптер - это про GBS? Если да, то GBS даёт качество значительно выше, что неудивительно - там же нет дополнительного преобразования, а сразу оцифровывается. Только у меня, почему-то, GBS последнее время перестал работать с Агатом, не могу понять причину. Не настраивается, нет синхронизации.
Ссылка не открывается, говорит, нет такой страницы :(
Я уже думаю - купить б/у телевизор LCD со "СКАРТом"...

21

Re: PAL Coder для Агат-7

https://github.com/hoglet67/RGBtoHDMI/wiki

22

Re: PAL Coder для Агат-7

sintech пишет:

А на семерке, вот такая неприятная история
Слева выход RGB, справа PAL Coder
Все сигнальные линии проверены несколько раз, ничего не перепутано.
Для сравнения тот же монитор на девятке:
Агат-9 PAL Coder


Чтобы разобраться, записал дампы логическим анализатором с выхода семерки и девятки. Разница только в длительности синхроимпульсов: строчные у семерки 3мкс, у девятки 4.6, кадровые семерки 256мкс, девятки 192.

Вот видео работы корректора видеосигнала: https://disk.yandex.ru/i/x1AdAaoPKfL-Qg
На времени 18:20 видно, как кадровый синхроимпульс влияет на работу кодера. Может, дело в этом?

23

Re: PAL Coder для Агат-7

AlexBel пишет:

На времени 18:20 видно, как кадровый синхроимпульс влияет на работу кодера. Может, дело в этом?

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