Решил допаять SD читалку и столкнулся более ощутимо с проблемой, о которой уже писал в этой теме. Еще до запайки ALTER'ы заметил, что после включения компьютера на шине данных идет какой-то странный сигнал амплитудой около 1.5В:
Причем амплитуда этого сигнала отличается от включения к включению и иногда достигает 2.5В. При этом комп иногда может не стартануть или заглючит дисковод. После добавления ALTER'ы и попытки запустить Fatall начались жуткие глюки. На экране начиналось разнообразная сыпь от разноцветных квадратиков до вылета в бейсик 48к или вывода куска данных из ПЗУ с последующей перезагрузкой компьютера. Иногда запускался Fatall и работал с картой памяти. Закономерность явлений выявилась быстро: если амплитуда странного сигнала на шине данных где-то выше 1.8В, то начинались глюки. Как я понимаю, 3.3В ПЛИСка начинала принимать срач на шине за полезный сигнал.
Стало интересно, откуда этот сигнал появился. Первым предположением было, что идет от самого процессора (в фениксе установлен ST'шный Z8400AB1). Дмитрий дал для проверки КМОП'овский 20МГц проц, но его установка ничего не изменила. Комп даже не хотел стартовать, а амплитуда срача еще больше увеличилась. При одном включении, правда, феникс все же вывел на монитор приветсвие 48го бейсика.
Потыкавшись осциллографом стало видно, что странный сигнал присутствует только на шине данных процессора. За буферами/регистрами ничего подобного не наблюдалось. Начал убирать все, что сидит на шине данных. Вначале снял микросхемы с панелек (ВГшку и AY), затем принялся высасывать припой из отверстий у микросхем. В итоге на текущий момент от каналов D0 и D1 шины данных процессора отколючено все (кроме ALTERы). Отпаяна пара микросхем, но это не суть...
Обнаружил, что сигнал приходит с ИР22 (DD33), которая стоит между шиной данных памяти и шиной данных процессора. На первую ножку ИРки (OE) приходит сигнал CSRAM/ с частотой 700кГц. С такой же частотой идет срач по шине данных:
Высунул память из слотов. На шине данных проца - 5В. Подаю на канал шины данных памяти (напр MD1) лог. 0, на соответсвующем выходе ИРки появляется этот странный сигнал.
Убираю землю с MD1, на D1 становится 5В.
ИРки пробовал разные, в том числе и 555ю серию. Ничего по сути не меняется.
Сигнал появляется от того, что когда выходы ИР22 уходят в третье состояние, за счет большой выходной емкости ИРки (а также емкости, вносимой щупом и самим осциллографом) и относительно высокого сопротивления подтягивающих резисторов на шине данных, сигнал пилообразно наростает и не доходит до логической единицы? Даже, возможно, он нормальный, просто осциллограф своим входом его портит и неправильно отображает? И бороться с этим сигналом не надо? И глюки SD читалки, а периодически и компьютера, никак с ним не связаны?







Ответить с цитированием