|
Sleep. Возможны ли глюки? |
|
|
|
 |
Ответов
(1 - 13)
|
Jan 27 2012, 15:23
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(Diusha @ Jan 27 2012, 18:09)  Да, BOD придестя отключить, к сожалению. Вот, отсюда и плясать придется. Это ведь не только защита от пониженного питания, но и от бросков. Сразу же про запись в еепром придется забыть, например. В общем, Вам бы "самоотключение" какое-нить придумать бы. Кстати, где-то видел ключики, специально заточенные под такие вещи. Но подробностей - увы, не помню. Может, дорогие были, оттого и не запомнились...
|
|
|
|
|
Jan 27 2012, 15:39
|
Вечный студент
   
Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262

|
Цитата(_Pasha @ Jan 27 2012, 18:23)  Это ведь не только защита от пониженного питания, но и от бросков. Вообще-то, встроенный BOD как раз только от пониженного. Цитата(_Pasha @ Jan 27 2012, 18:23)  В общем, Вам бы "самоотключение" какое-нить придумать бы. Поясните, пожалуйста, что подразумеваете под "самоотключением"? Цитата(rx3apf @ Jan 27 2012, 18:09)  В остальном никаких проблем. А у Вас есть статистика?
|
|
|
|
|
Jan 28 2012, 00:58
|
Участник

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

|
Делал такое на Mega64, xMega32A4, STM32F100RB. Единичные экземпляры (статистики нет). На последних двух - как по нотам. На Mega64 истрахался вдоль и поперёк. При "нечётком" нажатии на кнопку контроллер подвисает при попытке проснуться.
Ничего не утверждаю.
Mega64 использовался только для отладки, так, что не старался разобраться любой ценой, но думаю причин может быть 2: 1) лишние 20-30 мм дорожки выхода кварцевого генератора (под питание второго контроллера) 2) излишняя критичность обычной Меги к длительности сигнала просыпания + отсутствие RC цепочки на клавиши
Осюда совет: 1) ставьте RC цепь 2) не поленитесь отмакетировать
хМега чётко работала без RC цепи, но там я специально разводил на асинхронный (2-й) бит порта.
|
|
|
|
|
Jan 28 2012, 09:34
|
Участник

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

|
Цитата(Diusha @ Jan 28 2012, 05:02)  А будили каким прерыванием (INT0/1/2, PCINT, ...)? И Mega64 и xMega32A4 по INT0. ПО одинаковое. Клавиша к общему, подвеска вверх.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|