реклама на сайте
подробности

 
 
> Sleep. Возможны ли глюки?
Diusha
сообщение Jan 27 2012, 14:15
Сообщение #1


Вечный студент
****

Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262



Проектируется девайс на ATmega168. Схемотехнически удобнее всего сделать мегу всегда запитанной от батареи и при выключении усыплять ее (режим Power Down). Включение – кнопка –> прерывание. Пойдет «на конвейер». Раньше так не делал, посему опасаюсь подводных камней наподобие каких-нибудь зависаний, в результате чего придется разбирать прибор и отрывать питание или ресетить пинцетом. Wctchdog придется отключить для экономии потребления.
Поэтому вопрос к тем, кто подобное делал «массово»: как насчет надежности такого подхода?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Юрий_СВ
сообщение Jan 28 2012, 00:58
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 4-05-08
Пользователь №: 37 272



Делал такое на Mega64, xMega32A4, STM32F100RB. Единичные экземпляры (статистики нет). На последних двух - как по нотам. На Mega64 истрахался вдоль и поперёк. При "нечётком" нажатии на кнопку контроллер подвисает при попытке проснуться.

Ничего не утверждаю.

Mega64 использовался только для отладки, так, что не старался разобраться любой ценой, но думаю причин может быть 2:
1) лишние 20-30 мм дорожки выхода кварцевого генератора (под питание второго контроллера)
2) излишняя критичность обычной Меги к длительности сигнала просыпания + отсутствие RC цепочки на клавиши

Осюда совет:
1) ставьте RC цепь
2) не поленитесь отмакетировать

хМега чётко работала без RC цепи, но там я специально разводил на асинхронный (2-й) бит порта.
Go to the top of the page
 
+Quote Post
Diusha
сообщение Jan 28 2012, 02:02
Сообщение #3


Вечный студент
****

Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262



Цитата(Юрий_СВ @ Jan 28 2012, 03:58) *
При "нечётком" нажатии на кнопку контроллер подвисает при попытке проснуться.

А будили каким прерыванием (INT0/1/2, PCINT, ...)?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 18:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.02774 секунд с 7
ELECTRONIX ©2004-2016