Просмотр этой темы:
2 анонимных пользователей
Главный Технолог
Зарегистрирован:
01.07.2011 19:44 Из: Тольятти
Сообщений:
305
|
Всем привет.
Контроллер находится в режиме power-down. Просыпается по вотч-догу, настроенному только на прерывание, каждые 0.5 с. и по срабатыванию одной из 3 кнопок PCINT. При выключенном BOD и включенном вотч-доге потребление питания составляет 6 мкА, как в даташите. Но не хотелось бы выключать супервизор(если он все время включен, то питание 25 мкА). В даташите написано, что его можно выключать программно на время пребывания в спящем режиме и затем он сам автоматически включится(когда контроллер проснется), если во фьюзах он включен(при этом он будит кушать около 3,3 мкА ). Для этого есть специальные команды. И их надо использовать в конце каждого прерывания, чтобы выключить BOD. Я использовал 3 варианта, но ни один не заработал!( Команды: 1) MCUCR |= (1< 2) MCUCR |= (1< 3) MCUCR |= 0b01100000; MCUCR &= 0b11011111; SMCR = 0b00000101; // enable sleep mode (power-down mode) Подскажите, пожалуйста, в чем может быть причина не отключения BOD программно?
Отправлено: 30.08.2012 14:24
|
|
Главный Технолог
Зарегистрирован:
10.01.2011 7:39 Из: Москва
Сообщений:
474
|
Цитата:
не отключения BOD программно его вроде можно программно включить, если он фьюзами отключен, а не наоборот...
Отправлено: 30.08.2012 23:26
|
|
Указание на схемах номиналов элементов, не принадлежащих никакому ряду без особого технического обоснования, считается неграмотностью.
|
||