Attiny84 - как спать и не зависнуть?

Обсуждаем контроллеры компании Atmel.
Ответить
Аватара пользователя
Viper_Snake
Электрический кот
Сообщения: 1046
Зарегистрирован: Вс мар 01, 2009 19:47:16
Откуда: Ростов-на-Дону

Attiny84 - как спать и не зависнуть?

Сообщение Viper_Snake »

Всем привет, требуется мозговой штурм одной задачи: проектирую некий девайс, работающий от Li-ion аккумулятора. В состав входит тинька84, которая работает непосредственно от него и IP5306 в роли зарядника, повышайки до 5В для работы периферии и батарейкометра. Суть такая: при выключении питания, тинька по I2C тушит свет всей периферии, давая соответствующую команду IP5306, затем сама уходит в Power-down, где спит и ждет прерывания от кнопки включения. Задача - не зависнуть во сне от разряда аккумулятора (BOD для этого думаю пригодится) и не зависнуть от случайной пакости извне. Как можно Watchdog тут прикрутить, чтобы подстраховаться?
Не важно чем все начнется. Важно чем кончится!
Реклама
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1627
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: Attiny84 - как спать и не зависнуть?

Сообщение VNS »

А как МК может зависнуть, если он в выключенном состоянии (ничего не делает - спит)? :dont_know:

От чего запитан МК?

Что касается контроля питания в режиме сна… то можно с помощью сторожевого таймера просыпаться, измерять напряжение питания и если всё нормуль, опять засыпать. Естественно потребление тока при работе сторожевого таймера в данном режиме (Power-down) повысится.
Реклама
Ответить

Вернуться в «AVR»