...хоть фоточек покажите, интересно же...
...хоть фоточек покажите, интересно же...
да хвалится особо не чем - пока разбираюсь.
Вроде все работает, тактовые генераторы частоту выдают, узел сброса работает, импульсы на ША и ШД после сброса появляются. Управляющие сигналы тоже есть.
Нет картинки на мониторе, хотя на выходе разъема TV что то типа СИ есть.
На вход регистра D20 приходят импульсы с ШД, но на ATMEGA они не поступают - регистр заблокирован низким уровнем на 11 выводе.
Глянул сигналы на D16/3 который управляет регистром. С дешифратора CS0 поступает сигнал выборки, на IOWR - постоянно высокий уровень. Соо-но с выхода D16/3 всегда низкий уровень. Посмотрел дальше, элемент D9/1 который формирует сигнал IOWR. На его входах разношерстные импульсы, но на выходе всегда высокий уровень (неужели не попадают в ноль?), да он еще и подтянут резистором к питанию.
Ищу пока ошибки в монтаже, вроде все чисто.
Не установлен еще PIC, он в дороге) Место под него оставил.
Последний раз редактировалось Shumadan; 29.01.2019 в 12:20.
Юниор ФВ-6506, Балтик-48
...вечером возможно доберусь до компа с тестером и ещё раз проверю составляющие. Свою ошибку в рисовании не исключаю. Но!
А если подключить телевизор на видеовыход, - курсор мигает?
Там по сути иголка, осцилл на ждущий режим надо ставить. Мало того, надо смотреть сразу после включения, ибо на экран должен выводиться запрос нажатия клавы для определения активной консоли (должно быть краткое шевеление), потом там режим молчания. Мигание курсора - прерогатива Атмеги, ЦП им не занимается (потому в регистр ничего и не пишется).
Без клавиатуры просто так видеоконсоль не проверить, там после первого запроса нужно отправить код 20Н (пробел), чтобы видеоконсоль была активирована. Пока проще настраивать через СОМ-порт (хотя можно навешать кодирующих резисторов на вход D15 и кратко коротнуть 4 ногу D17.2 на массу, тогда сэмулируем нажатие пробела и активируем видеоконсоль).
Без загруженной на диск СР/М смысла в работе через видеоконсоль тоже нет, ибо грузиться нечему (либо играться ущербной версией Бейсика). Вся предварительная работа по загрузке оси на диск - только через СОМ. ТВ - только когда уже всё будет готово.
Если с портами работы нет (видео или ВВ51), то на выходе D9.1 всегда будет 1. Если комп ждёт нажатия клавиши, то к портам он не обращается, а ожидает прерывания.
Через СОМ-порт есть вывод? 9600-N-1 если что (при тактовой RX/TX 614400 Гц и CLK 2457600 Гц на ВВ51).
Последний раз редактировалось rw6hrm; 29.01.2019 в 15:55.
Приглашение - "Press Space to activate console" не появлялось в первом варианте?
Про вторую половину понятно - диска-то нет...
Плюс глянуть на /INT - он случайно не в низком состоянии?
... и всё же он уже работает!
Последний раз редактировалось rw6hrm; 29.01.2019 в 22:51.
Поздравляю! Одновременно на народ выставлен один мой косяк - реально загрузка оси начинается с адреса CF00H (софтину переделал, а сообщение оставил прежнее. Посыпаю голову пеплом).
А выход на ТВ даёт мигающий курсор?
Теперь можно подключать диск, загружать на него ось и софтину, а пока пик приедет - можно и поиграться. Скоро выложу часть игровых программ, что под VT52 подходят, либо на Бейсике писаны (рекомендую BBCBASIC как наиболее продвинутый. Любой иной выглядит серой поделкой).
Последний раз редактировалось rw6hrm; 30.01.2019 в 20:52.
Видеосигнала так и нет. Но у меня есть подозрения на МК. Возможно неправильно выставил фьюзы, завтра буду добивать.
На сайте Гранта Сирла прописаны для МК с внешним тактированием:
Low: 0xF7 (ie. CKSEL3 = 0)
High: 0xD9
Extended: 0xFF
Они верные? Или Low все таки 0xFF?
CF к сожалению у меня пока тоже нет(
Последний раз редактировалось Shumadan; 30.01.2019 в 21:46.
Юниор ФВ-6506, Балтик-48
CKSEL=0000;
- SUT=01;
- No watchdog timer;
- No clock divider;
- JTAG disabled;
- OCD disabled;
- No boot program.
Сейчас пойду вытащу свой чип и на работе открою на программаторе. Позже отпишусь.
Вместо CF можно попробовать любой IDE диск.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)