EA-Модуль. Ошибка обработки прерываний
Добавлено: 20 июл 2023, 04:51
Ошибка 9.
Ниже показаны примеры того как может выглядеть ошибка обработки прерываний на осциллографе. В целом видно что во всех случаях не правильно работает оптрон. Видно что при появлении сигнала на входе, сигнал на выходе ведёт себя странно.
В этом примере отработала ошибка 9.
Здесь ошибки не было, но в целом видно что такой диаграммы быть не должно
Ещё один пример где ошибки нет, но это не значит что всё хорошо
Как проверяется ошибка 9.
Код на ассемблере
Проверять всё равно надо всю цепь (оптрон -> транзистор -> диоды), начиная со входа на оптрон (А25) и до выхода. Но с прерываниями всё немного иначе. Здесь (при тестировании) сигнал на прерывания поступает через общий транзистор V54 (КТ313). Его проще поменять, чем искать неисправность. Если присутствует импульс на его базе, но нет изменений на коллекторе, значит меняем.
Далее если получили импульсы на X45..X48, то надо уже смотреть как сигнал идёт до входа в Z80-PIO. Здесь часто вылетают оптроны, иногда большие резисторы на входе. Механика проверки такая же как и в случае с ошибкой 7.
Ниже показаны примеры того как может выглядеть ошибка обработки прерываний на осциллографе. В целом видно что во всех случаях не правильно работает оптрон. Видно что при появлении сигнала на входе, сигнал на выходе ведёт себя странно.
Далее если получили импульсы на X45..X48, то надо уже смотреть как сигнал идёт до входа в Z80-PIO. Здесь часто вылетают оптроны, иногда большие резисторы на входе. Механика проверки такая же как и в случае с ошибкой 7.