Добрались руки до своего ленинграда. Отлаживаю пока без ПЗУ. На выходе такая картинка:
http://savepic.ru/12972634m.jpg
Поскажите в какую сторону копать, что у меня сбоит?
Вид для печати
Добрались руки до своего ленинграда. Отлаживаю пока без ПЗУ. На выходе такая картинка:
http://savepic.ru/12972634m.jpg
Поскажите в какую сторону копать, что у меня сбоит?
DrMoriarty, для начала надо бы проверить работу процессора Z80 и не замыкают ли его биты шины (адреса и данных) на шины питания (на + или -), ну и между собой. методика проверки тут...
Далее, если всё в порядке, то без ПЗУ должен быть матрас на экране. матрас - это, грубо говоря, результат общения проца с памятью (чтения и записи). почитайте описание, там более-менее понятно описано как он получается и т.д.
Также есть ТЕСТ-ПЗУ для ремонта компьютера 48кб. с его помощью можно проверить ОЗУ, бордюр, экранную область памяти и звук. полезная прошивка, при ремонте очень помогает. можно попробовать запустить как с матрасом вместо основного ПЗУ, или допустим как у Вас (иногда запускается), возможно битая ИР22.
PS: если навыков/инструментов в ремонте не много, но есть желание поиграться со спеком, можно прислать мне в Харьков, я его Вам отремонтирую по цене деталей. :)
DrMoriarty, попробуйте проверить мультиплексор D16, а именно вывод 12 (MA7). Также стоит проверить сигнал A7 (37-й вывод Z80).
D16-12. Период дребежжит
http://savepic.ru/12985741m.jpg
На всей шине адреса лог.1 (3.1в).
- - - Добавлено - - -
Если вынуть все микросхемы ОЗУ, на экране ровный белый квадрат с черным бордюром.
Вообще, если даже память вынуть, то при стабильной шине данных процессор будет по циклу выполнять команду RST #38. При этом на адресной шине будет циклический перебор всех адресов от #FFFF до #0000, а в оперативную память будет циклически записываться последовательность #0039 (через стек).
А в Вашем случае процессор, похоже, просто виснет. Рекомендую проверить шину данных. При нажатой кнопке RESET на шине данных должна быть единица. Ну, а дальше надо уже смотреть, что мешает процессору нормально работать...
Так и должно быть.Цитата:
Если вынуть все микросхемы ОЗУ, на экране ровный белый квадрат с черным бордюром.
http://savepic.ru/13002175m.jpg
Шина данных, в данном случае D4, RESET отжат
http://savepic.ru/12995007m.jpg
D4, RESET нажат
Похоже какой-то мусор на шине данных. В этом случае надо проверять мультиплексоры D37, D38. Если процессор на панельке, то можно его вынуть и посмотреть, нет ли какого-то движения на шине данных. Если какой-то мусор есть, то проблема может быть как раз в D37, D38 или в D32 (но в данном случае, это маловероятно). Если же в отсутствие процессора никакого мусора на шине данных не наблюдается, то тогда можно предположить, что проблема в самом процессоре, но это, конечно, надо проверять...
Ошибка была очень банальной - процессору не хватало питания в 4.8В. Поднял входное до 5.1В, и он на радостях запустился.
На экране теперь вместо белого квадрата с мусором черный с практически не различимой сеткой, похожей на матрас. Похоже проблема в формировании цветов. Вывожу сигнал SYNC на RSA вход VIDEO на телевизоре. Как мне добиться адекватного отображения?
А, понятно )
Ну, а к TV лучше через SCART подключать:
http://www.cxemateka.ru/scart/scart_s.jpg
Правда, не всякий современный телевизор поймет сигнал генерируемый «Ленинградом». Иногда доработки требуются, например привязка к уровню черного. Вот тут есть схемы этих доработок:
http://zxbyte.ru/leningrad_video_out.htm
Доработал по схемам, вывожу все еще чб на RSA. Выходит чтото похожее на матрас.
http://savepic.ru/13005973m.jpg
Сигналы на ОЗУ совпадают с осциллограммами из поста http://zx-pk.ru/threads/11486-faq-zh...l=1#post789283 . Только вот на D1 и D2 идет конкуренция обоих графиков. Попереставлял микросхемы местами, результат тот же, значит проблема не в них. Тестер перемычек между каналами шины не выявил. В чем проблема? Могла ли сгореть ИР22?