Всё не так, как вам кажется, но гораздо серьёзней...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Регина Дубовицкая 22 октября 2004 г. 10:19
В ответ на: Ответ: отправлено Elektronik 22 октября 2004 г. 09:48

На самом деле использовать ret вместо reti в данном случае можно, т.к. смотрите код:
sei ; ожидалка
sleep ; <---- вот здесь мы остаёмся при загадочном сбое.
и здесь sei разрешает прерывания.

Суть вопроса в другом - АЦП исправно отрабатывает циклы по приведённой программе, пока входное напряжение (!) не превысит половину опоры.
Дальше происходит что-то непонятное, и девайс виснет на втором цикле (флаг завершения цикла не устанавливается).
Казалось бы, каким образом работа дискретной логики управления АЦП может зависеть от уровня входного сигнала? Мистика да и только.
Тем более, в даташите указано максимальное входное напряжение = Vcc

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru