Какие могут быть неисправности микропроцессоров?
Ваш вопрос:
Какие могут быть неисправности микропроцессоров?
Ответ мастера:
В общем, поиск неполадок в работе микропроцессора не так уж и сложен, так как много факторов ограничивают область поиска. Для начала, нужно проверить напряжение микропроцессора. Оно может быть с отклонением от нормы в большую или меньшую сторону, либо вообще отсутствовать. Также бывает так, что на различные входы и выходы микропроцессора может подаваться различное напряжение, это тоже следует учитывать при его проверке. Замерять следует напряжение на всех доступных и возможных входах и выходах, дабы точно убедиться, что все в порядке в этом плане.
После этого Вам необходимо проверить тактовую частоту этого микропроцессора. Обычно вывод обладает кварцевым резонатором, хотя в некоторых схемах используется внешний генератор. Обычно тактовую частоту проверяют осциллографом.
После замера, определите, происходит ли сброс при включении на начальные установки. При сбросе поступает специальный сигнал, который приводит все регистры микропроцессора в начальное состояние с параметрами по умолчанию. Наличие такого сигнала также проверяется осциллографом. Проверку следует проводить осторожно, дабы не сбить генерацию осциллографом. Результаты проверки уже дадут ответы на определенные вопросы. Так, если отсутствует сигнал сброса, то процессор не сможет принимать новые значения, пока не произойдет очистка его регистров от старых значений. Следовательно, неисправен генератор импульса, отвечающий за посылаемый сигнал микропроцессору.
Если отсутствует напряжение, следовательно, нужно проверить контакты микропроцессора, возможно, где-то какой-то из них отошел или просто неисправен. Также нужно будет проверить все элементы, отвечающие за доставку питания микропроцессора, возможно питание попросту не доходит до него. Проверьте наличие напряжения и его значения на всей цепи, ведущей к микропроцессору.
Возможно, микропроцессор попросту неправильно исполняет посылаемые ему команды. В этом случае большинство команд будет выполняться неправильно, или, возможно, не будет выполняться вообще. Обычно такое получается при неправильном программировании самих входных команд, вследствие чего микропроцессор, при сравнении с доступными ему командами, не может найти ни одной совпадающей с таблицей.
Возможных неисправностей существует еще достаточно много, все их описывать довольно трудоемко и просто теоретически невозможно учесть каждую модель процессора и его конструкцию, структуру регистров и так далее. Исходить нужно из конкретной модели используемого процессора.