Печальные результаты сборки в железе схемы автосброса...
Оказалось, что при отпускании клавиш (ВВОД+БЛК) - герконы шумят как симфонический оркестр...
И продолжаться этот шум может и 10мс и 20мс...
Собранная схема автосброса инициализируется низким уровнем сигнала "ВВОД СИСТ." , и ожидается, что он закончится раньше чем закончится сигнал "СБРОС" - это нормальная работа алгоритма сброса Вектора.
Но оказывается, что если "ВВОД СИСТ." шумит более ~10мс, то уже заканчивается "СБРОС" и процессор начинает выполнять первые команды, я в схеме автосброса этот момент отлавливаю, генерирую "СБРОС СИСТ.", и тут приходит шум от "ВВОДА" и крашит состояние схемы перезапуска.
Пришлось значительно усложнить схему, но и это не помогло.
Пытался погасить шум на схеме внешнего ПЗУ, но гашение шума приводит к удлинению сигнала "ВВОД СИСТ.", и схема перестает работать.
Причем, для обладателей емкостных клавиатур, такой проблемы не будет, так как сигнал "ВВОД СИСТ." формируется с выхода микросхемы, и он всегда будет без шума. А вот с герконовой клавой попадос...
Мне не нравится идея лепить одновибратор на RC-цепочке, чтобы переждать шум сигнала "ВВОД"...
Подытожу... я психанул... перерезал на клаве дорожки от геркона клавиши "ВВОД", и подключил в разрыв микросхему 74hc132, нашел у себя мелкую для поверхностного монтажа только такую. Хотел 74hc14, но она нашлась только большая в DIP корпусе.
Сейчас сигнал "ВВОД СИСТ." - чистенький, как слеза... схема автосброса модуля внешнего ПЗУ срабатывает стабильно.
Переведу дух, начну обратно удалять из схемы все излишки, которыми пытался шум обойти/гасить...




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