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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> AVR + Батарейка
James D.
сообщение Mar 31 2006, 16:12
Сообщение #31


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



Можно ли вообще из нескольких МК, находящихся в связке TWI, один оставлять в режиме пониженного энергопотребления, а остальные полностью отключать? Потому что по линии TWI продолжает течь ток (у меня - около 700 мкА). Надо ли как-то конфигурировать выводы TWI перед переходом в сон; может быть отключать этот интерфейс, ведь выводы порта PC0 и PC1 переходят в распоряжение TWI, и обычная настройка порта на них уже не действует? Но контроллер должен выходить из режима сна при обращении к нему по этому интерфейсу...
Как же быть?
Go to the top of the page
 
+Quote Post
James D.
сообщение Apr 2 2006, 15:13
Сообщение #32


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



С TWI разобрался - подтягивающие резюки на линии оставались под напряжением. Теперь потребляемый ток колеблется в районе 10-15 мкА, т.к. часы реального времени 1 раз в сек. пробуждают контроллер.
Но появилась новая непонятка.
Выставляю часы точно, даю МК заснуть, через несколько секунд бужу, и оказывается, что часы начали спешить на 1 сек. Еще раз даю МК заснуть, бужу, часы начинают спешить еще на 1 сек.
Из-за чего это может происходить?
Go to the top of the page
 
+Quote Post
James D.
сообщение Apr 2 2006, 15:55
Сообщение #33


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



Такое впечатление, что происходит лишнее прерывание Timer/Counter2. Без задержки.
Go to the top of the page
 
+Quote Post
James D.
сообщение Apr 4 2006, 06:52
Сообщение #34


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



Ничего не получается... Выяснил только, что сбой происходит при пробуждении МК (при приеме/передаче данных по TWI).
Может быть нарушается счетчик TCNT2, но как это проверить, и если это так, то как избежать сбоя?
В регистры TCNT2, OCR2 и TCCR2 в программе ничего не пишется и не читается. Просто происходит прерывание по совпадению (1 раз в сек), и увеличивается на 1сек счетчик часов/минут/секунд.
Go to the top of the page
 
+Quote Post
James D.
сообщение Apr 7 2006, 12:52
Сообщение #35


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



А может ли мне кто-нибудь подсказать, как сделать, чтобы при пропадании питающего напряжения (от блока питания) МК засыпал (и переходил на питание от батареи), а при появлении напряжения просыпался?
Сам я что-то никак не разберусь. Спасибо.

Сообщение отредактировал James D. - Apr 7 2006, 12:54
Go to the top of the page
 
+Quote Post
James D.
сообщение Apr 7 2006, 15:47
Сообщение #36


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



Всё, вроде сам разобрался. Спасибо.
Go to the top of the page
 
+Quote Post

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

 


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


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