Продолжаю разбираться со своим VGA на 24МГц. Ошибок в МАХе нет. Проблема неработоспособности комплексная:
1. Кварц на котором было написано 24 000 почему-то работал на 10МГц!
2. Частота перестала "плавать" после замены в генераторе 1533ЛН1 на 74LS04...
После этого изображение на монике начало появляться на несколько секунд, а затем тухнет с надписью "Превышена частота" и так по кругу. Удалось посмотреть параметры сигнала на монике - 31,2кГц/75Гц
Перепроверил осцилограммы - строчная соответсвует расчетам в ~32мкс, а вот кадровая вместо ~14мс оказалась ~13мс. Пересчитал по измерениям - высота символа должна быть 12-13 строк:
Я почему-то все расчеты делал для 14 строк, считая размер символа 8х14!
Вот и ошибка!
Вопрос к Rokl. В чем делали шрифты и конвертацию в бинарник?
Всё по порядку.
Припаял вместо кварца 21.480мгц кварц 24мгц. У меня тоже в генераторе SN74LS04. Серия КР1533 дерьмо полное. Такое впечатление, что корпусируют вместо 1533 серии что то типа К164 или ещё старее. например счетчики КР155ИЕ5 работают на 21.480мгц, а КР1533ИЕ5 не работают на 21.480 Мгц. Сплошные иглы и снег по всему экрану монитора. Так что либо 555 серия, либо 155. А КР1533 вообще отстой.
Настройки ВГ75 подогнал к параметрам 32.202 кгц - горизонтальная развертка 75,04гц вертикальная. Имеем частый срыв изображения. Длительность импульсов по горизонтали 2 мкс по вертикали 13,3 мс.
Лучше всего монитор (ЭЛТ) держит режим 71,76 Гц вертикальная , 29.859кГц горизонтальная. По горизонтали синхроимпульс получается 3,52 мкс, по вертикали 13,9 мс.
ЖК мониторы Асер никакой режим признавать не хотят, просто по экрану плавает надпись "Режим не поддерживается".
Шрифты вырисовывал вручную в тетрадочке. Потому есть мелкие огрехи ( не принципиальные, принципиальные вывел, как тараканов). Бинарник знакогенератора выложен в ветке Микрокома.
Заменил в прошивке 12 строк на расчётные 14 - получил стабильную картинку на мониторе! Правда ЭЛТ монитор SyncMaster550b упорно не хочет отображать картинку, причём с размерами символа 8х11 показывает (понимает как 34кГц/99Гц), а вот LCD Futura HD14A - всё стабильно. Осталась одна проблема - видно только курсор, символы распадаются в звёзды по всему экрану. Пробовал разные 155ИР13, только на одной микрухе появился намёк на символы, хочу вывод VGA сделать на 74HC166.
Поставил отдельно на вывод VGA 74HC166 - получил картинку с надписью "РАДИО-86РК"!
Монитор LCD Futura HD14A, правда, определяет сигнал как 720х400 34кГц/77Гц...
Все-такия я был прав относительно количества символов в гасящем ипульсе (из ВГ75) - оно никак не влияет на совместимость!
Перехожу к пайке клавиатуры.
P.S. Шрифты пока не переделывал, использовал 8х12 от Rokl.
Вы немного путаете. ВГ75 не формирует гасящие строчные импульсы. ВГ75формирует синхроимпульсы (строчные и кадровые для монитора). А длительность синхроимпульсов строки у ВГ75 программируется в количестве знакомест символов, влезающих в эту длительность строчного синхроимпульса. И естественно на совместимость эти псевдознакоместа символов не влияют. А вот именно строчногасящие импульсы для телевизора в РК получаются программно, записью нулей и формируются аппаратно, суммируясь через резисторы на выходном транзисторе КТ315 видеовыхода . Они то и влияют на совместимость. Естественно, когда вы пользуете VGA режим с раздельными входами синхроимпульсов и RGB, то ни о каких строчногасящих импульсах речи быть не может, т.к. они VGA монитору не нужны, хотя и надобны. Просто во всех неиспользуемых строках для VGA монитора будут записаны пробелы. Кстати, при выводе часов на экран монитора приходится использовать именно те строки, которые используются в РК для создания строчногасящих импульсов.
Если быть точным, то ВГ75 формирует сигналы обратного хода - это по даташиту. В статье про ВГ75 из "Микропроцессорные средства и системы" №3/1985 http://www.wdigest.ru/mpss03_1985.htm стр. 52 они обозначены как сигналы гашенимя обратного хода. Поэтому я их и назвал гасящими, возможно не совсем корректно. В обоих документах сказано, что эти сигналы должны использоваться для генерации соответсвющих синхроимпульсов. Про всё отальное я знаю и писал в http://zx.pk.ru/showpost.php?p=645523&postcount=317
У нас просто возникла путаница с определениями где СИ, а где ГИ, хотя я старался всегда уточнять откуда сигнал, например
или
Вот по даташиту и правильно, сигналы обратного хода и есть синхросигналы и ВГ75 синхросигналами луч развертки не гасит в принципе. Для этого у него есть специальный выход (нога 35 - подавление видеосигнала). На этом выходе в момент синхроимпульсов обратного хода развертки, всегда присутствует запрещающий сигн. лог 1
Здесь вкралась ошибочка. для гашения (подавления) луча в момент обратного хода (обратный ход луча происходит в момент синхроимпульса) используется 35 нога ВГ75.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)