Помогло, спасибо.
На конвертер подается синхросмесь, на оба входа KSI и SSI.
Вид для печати
zst, а насколько реально организовать в конвертере режим 800x600 72Hz (Pixel clock 50MHz)? Очень уж УКНЦшные 288 линий вытянуто смотрятся без удвоения, а с удвоением они не лезут в 480 :( Зато в 600 оно влезет и 12,5MHz отлично ложатся в 50MHz :)
Сейчас в видеоконвертере точки отображаются с удвоенной частотой 25 МГц. В строке нам надо отобразить 640 точек. То есть длительность отображаемой части в строке должна быть больше или равно 640 тактов / 25 МГц = 25.6 мкс.
В режимах 640х480 60 Гц и 640x350 70 Гц длительность видимой части в строке 25.42 мкс.
Для большинства режимов это значение меньше, поэтому все изображение не влезет.
На Самсунге смотрится не так сплюснуто.Цитата:
Очень уж УКНЦшные 288 линий вытянуто смотрятся без удвоения, а с удвоением они не лезут в 480 :(
Где бы взять 50 МГц. Интересно бы узнать как в мониторе делается синхронизация по строкам. Ведь мы можем подать точки с частотой 12.5 МГц или 14 МГц. А монитор ухитряется так синхроинизироваться, что вертикальные линии отображаются вертикально.Цитата:
Зато в 600 оно влезет и 12,5MHz отлично ложатся в 50MHz :)
Хотя у нас точки синхронны относительно строчных синхроимпульсов.
А если мы подадим тактовые импульсы с внешнего генератора, то у нас точки могут поплыть и линии станут не вертикальные.
Можно искользовать какую-нибудь внешнюю схему удвоения/учетверения. А в ПЛИС это наверно нельзя сделать...
У меня была дикая мысль привесить сбоку генератор (любой кварцевый, или стабилизированный кварцевым резонатором на логике) на 50МГц, использовать эту частоту для пиксельклока ПЛИС, а поделенное значение (можно средствами ПЛИС же) в 12.5МГц отдать обратно в компьютер, отключив штатный генератор. Получим полную синхронизацию обоих блоков от одной тактовой.
Наверное, такой трюк можно проделать и не только с УКНЦ.
New official page for ZX-VGA / scandoubler
http://velesoft.speccy.cz/zx/zx-vga/index.html
http://velesoft.speccy.cz/zx/zx-vga/...P7053-mini.jpg http://velesoft.speccy.cz/zx/zx-vga/...P7050-mini.jpg
zst, Если подключать к телевизору, через палкодер Какие сигналы нужно подать на платку? s,r,g,b +5 и GDN достаточно будет или F14M тоже нужно подавать?
sevol, нужны все сигналы и F14 так же.
Вадим, в прошивках 3.0, 3,01 и 7.0(Speccy2007) есть вывод сигнала на PAL-кодер?
Очень надо для КАЯ!
В той прошивке, что у меня почти идеально работает с КАЕм по VGA, к сожалению, похоже нет... При подключении через "тюльпан" на телеке черный экран(по идее, "нет сигнала"). Ради прикола выпаял кондеры С5, С6, С7 и подал через выводные кондеры сигналы R, G, B на SXAшку от точек R_IN, G_IN, B_IN после рез. сборки R3. Изображение на телеке появилось, но темное, не цветное и заворотом влево в верхней части экрана...
Может, сделаешь новую прошку, БЕЗ автодетекта частот(только(!) 14МГц), стандартный экран(не Пентагон), максимальная центровка, и с выводом на PAL-кодер! И частоты 50/100Гц. Ибо 60Гц корежит озображение.
Желательно сначала дома прошить (http://zx.pk.ru/showpost.php?p=293424&postcount=762) и проверить работу и центровку.
Ну в общем мне представлялась следующая схема: кварцевый генератор дает 50МГц тактовой в ПЛИС ZX-VGA конвертора. Внутри ПЛИС из этой частоты получаются необходимые 25МГц и 12.5МГц. Последняя выводится из ПЛИС и подается в УКНЦ вместо вырабатываемой штатным генератором.
По текущей схеме я решил, что изображение меня вполне устраивает, хотя оно и выглядит сильно сплюснутым по вертикали из-за пустого пространства сверху и снизу. Но тут, подозреваю, ничего уже лучше не придумать, кроме 50МГц.
А я вчера собрал свой конструктор.
http://photofile.ru/photo/softfelix/...e/92480826.jpg
http://photofile.ru/photo/softfelix/...e/92480829.jpg
На след. неделе буду шить и подключать.
Подскажите, как наиболее правильно прошить сабж? Учитывая, что ПЛИС запитана от 3.3В.
ByteBlaster собрал для программирования EPM в SMUC2 и PROF_ROM по этой схеме (все резисторы присутствуют):
http://msevm.com/main/prog/bblasterp.gif
Выглядит это в собранном виде так:
http://photofile.ru/photo/softfelix/...e/92493623.jpg
Внутри стоИт 74LS244 и её 20-ая нога заведена на 4-ую ногу JTAG.
Т.е. мне надо будет запитать сабж +5В согласно схеме, подать отдельно +5В на МС в ByteBlaster'е и временно разорвать связь 4-ой ноги JTAG'а с 20-ой ногой LS244? Правильно?
А что помешало HC поставить?!! У неё питание от 2.0 до 6.0, не нудно было бы "геморроиться" с:
Да, все правильно, по идее, только у тебя уровни различаться будут. Для EPM3xxx прокатит, по идее, т.к. они "толерантны" к 5 в, а с другими - проблемы будут.
Ставь HC или AC и не парься!
Сегодня на работе изменил питание программатора, согласно...
...и всё замечательно прошилось. Питание +5В взял от USB. Прошивку использовал 3.01 (будет инсталлироваться в КАЙ-1024) и файл VGA_PAL.pof. Надеюсь, всё правильно.Цитата:
Сообщение от SoftFelix Посмотреть сообщение
Т.е. мне надо будет запитать сабж +5В согласно схеме, подать отдельно +5В на МС в ByteBlaster'е и временно разорвать связь 4-ой ноги JTAG'а с 20-ой ногой LS244? Правильно?
Собрал я данную платку, правда только ту часть - которая PAL.
Подключаю и вижу:
http://s59.radikal.ru/i163/1104/b8/3a07804ae57d.jpg
Запускаю игрушку, цвета есть, но плавают:
http://i043.radikal.ru/1104/84/60ea8e4e8911.jpg
Выход цветов и синхры примерно такой:
http://s39.radikal.ru/i086/1104/9d/961aa51be1da.jpg
Куда рыть ?
К сожалению на COMPOSITE выходе цвета плывут всегда. Надо подключать через S-VIDEO. На сайте NEDOPC (http://www.nedopc.com/PALCODER/palcoder.php) есть таблица сравнения качества выходов.
Возможно введение подстроечного конденсатора в схему генератора 4.43 МГц позволит остановить движение...
А изображение не сильно яркое получается? Надо подавать с RGB выходов клона на резисторы 75 Ом, которые на плате VGA&PAL идут на землю. А уже с них сигналы идут через конденсаторы на CXA1645M. А синхроимпульсы SYNC должны идти через RC цепочку 2.4к (R8) 39 pF (C4).
Да дело не в том какой чуть лучше другого, а дело в том что вообще кодер нормально не работает. Или с клона какие то не такие сигналы идут.
Смотрите первую картинку в предыдущем посте.
Ни в основном меню, ни в бейсике, ни в тр-дос нет цвета вообще.
Да и основное меню перекошено.
Захожу в 48 бейсик, набираю команду BORDER 1, синий цвет появляется с задержкой в 1 сек. Набираю BORDER 2, BORDER 3 - цвета также с задержкой появляются, но покрайней мере они как и синий нормально отображаются, не срываюся. Набираю BORDER 4 или BORDER 5 сперва появляется зеленый/желтый и через пару секунд цвет срывается.
Встаещь осцилом на выход частоты (6 нога DD4) цвет тут же появляется.
А когда скажем даеш команду PAPER 0, то уже BORDER 4 или BORDER 5 не приводит к срыву цвета.
Я надеюсь, ты подключался не к самим выходам RGB платы, а прямо к микросхеме-мультиплексору?
И синхру брал прямо с 9-го вывода D42?
Я подключал Скорпионы к этому кодеру, картинка хорошая.
Я, честно говоря, синхру брал с сигналов /CC и /KC. Смешанную не пробовал.
_Ratibor_, фотографии собранной платы можно посмотреть ?
Платка оказалась не причем. Подключил другой клон, цвет появился и в основном меню, причем меню не искажено.
Кстати я заменил резюки на кварце, цвет стал чутка меньше плавать.
Вместо 4М7, поставил 1М, вместо 0 поставил 2К2.
Эта схема проверена на сотнях программаторах для мультисим карт, ни одного сбоя не было.
http://s004.radikal.ru/i208/1104/2f/02169aa9ff5e.jpg
Ура! Сегодня подключил сабж к КАЮ! Качество картинки - офигенное! Вадим, огромное спасибо за столь нужный девайс! Такой картинки от своего Спекка ещё никогда не видел. Подключал чуть иначе, чем Alex_NEMO.
1. Решил брать "чистые" TTL-уровни для сабжа прямо с 4-7-9-12 ног последнего мультиплексора DD43. Синхросмесь взял с 8-ой ноги DD7, которую подал на 7-8-ую ноги разъёма XP1 платы VGA&PAL. Не установлено ни одной перемычки. Прошивка - v3.01. PAL-кодер пока не тестил.
Для подключения решил установить дополнительный 2х5 разъём (IDC-10) на монтажном поле, вблизи C2. Отверстия, естественно, пришлось чуть рассверлить. На фотке его хорошо видно:
http://photo.qip.ru/photo/softfelix/...e/92700941.jpg
На него с обратной стороны платы развёл все сигналы. Проводок "14MHz" получился совсем короткий, что очень хорошо. Питание взял с С2.
http://photo.qip.ru/photo/softfelix/...e/92700998.jpg
Потом сделал самодельный экранированный плоский шлейф. На фотке он не совсем доделан. Но виден оголённый кусок провода для контакта общего провода с будущим экраном (подключён к 1-му контакту разъёма). Аккуратно намотал почти по всей длине шлейфа два витка пищевой алюминиевой фольги. Проложил на фольгу зачищенный отрезок провода и намотал ещё два витка фольги. Хорошенько промял пальцами фольгу по всей длине. Потом поверх фольги намотал по спирали один слой импортной изоленты с перехлёстом в 1/2.:
http://photo.qip.ru/photo/softfelix/...e/92701039.jpg
Плата сабжа с доработанной планкой (просверлены доп. отверстия) для крепления в корпусе:
http://photo.qip.ru/photo/softfelix/...e/92661624.jpg
Плата в корпусе:
http://photo.qip.ru/photo/softfelix/...e/92701054.jpg
http://photo.qip.ru/photo/softfelix/...e/92701076.jpg
http://photo.qip.ru/photo/softfelix/...e/92701095.jpg
Завтра буду PAL-кодер тестить...
Вадим, вопрос по прошивке 2.0.9. Для счетчика входных строк VIDEO_V тактовым сигналом является комбинация выходов счетчика тактов во входной строке VIDEO_H. Можно ли вместо этого считать строки прямо по SSI?
Подключение БК-0010: http://zx.pk.ru/showpost.php?p=380943&postcount=36
Можно.
---------- Post added at 20:19 ---------- Previous post was at 19:59 ----------
Судая по осциллограмам синхросмеси БК и УКНЦ, в них использовали утроенную частоту врезок во время кадрового синхроимпульса.
Просьба после окончания отладки выложить описание подключения, фотографии и прошивки для этих клонов в этой теме.
В Speccy2007 тоже есть врезки, но со стандартной, удвоенной частотой. Для Speccy2007 используется прошивка V7.00, в которой есть выделение кадрового сигнала из синхросмеси с врезками. Может вам что пригодится оттуда.