Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Он не проснется уже никогда, или зависание AVR в спящем режиме. Нужна помощь клуба.

Отправлено Лунь 19 декабря 2008 г. 15:46


Перехожу с ATmega32 на ATmega644 по причине нехватки памяти и невозможности поставить другой корпус. Программу уже переделал, но выяснилась одна очень неприятная особенность:
Устройство засыпает в power down, и просыпается по INT0. Но не всегда.... если коснуться чем-то типа щупа осциллографа ножки INT0, настроенной на на прерывание от низкого уровня и подключенной через 3к3 к +5В, процессор не просыпается и начинает потреблять около 8мА. Ни на какие другие прерывания уже не реагирует. Только reset. Мертвый висяк.
Устройство серийное, разводка не менялась. На меге32 если такое и бывало, но я этого никогда не видел. Пользователи сообщали иногда о чем-то похожем, но это выборка типа 1 из 1000 устройств. И то, не проверено.
Условия не шумные, все это происходит у меня на столе, на антистатическом коврике, заземленном. Питание чистое. Watchdog не использую.
Какие мысли у самого:
1. попробовать ту же ножку запрограммировать не как прерывание INT0, а как PCINT - может получше будет.
2. мелкий керамический конденсатор на эту ножку (до земли)- поскольку подозреваю что нормальный выход из спячки не происходит из-за того, что сигнал INT0 слишком короткий.
3. задействовать Watchdog. Правда, просыпаться лишний раз не хотелось бы....

Прошу помощи словом не деле. На что еще обратить внимание? Повторю, то же самое в megа32 работает годами и на многих тысячах устройств.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 90:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru