[an error occurred while processing this directive]
|
Меня сбило с толку необычное поведение и/о пина. Прежде чем понял, в чём дело, я перетестировал схему и даже устройства, к ней подключаемые, и только потом подумал на МК
После включения питания на ножке Z-state (как и должно быть)
Основной режим работы этой ножки - вход аналогового компаратора. Всё замечательно работает. Но иногда программа ненадолго делает этот пин выходом "лог 0". Вот после первого такого переключения эта ножка залипает на нуле и попытки перевести её обратно в Z-state ни к чему не приводят. Вот так вот.
Микросхему заменил на новую. Но самое неприятное - что я убил на поиск неисправности кучу времени.
Вот смотрю на блок-схему внутреннего устройства i/o пина в AVR и не могу понять, как же такое могло случиться. Если предположить, что виноват внешний импульс на эту ножку, то как мог испортиться триггер, задающий направление, если между ним и ножкой стоят другие элементы, не потерявшие работоспособность ?
E-mail: info@telesys.ru