У многих AVR есть возможность подключения часового кварца для асинхронного тактирования Timer1. Думаю в своём проекте воспользоваться этой возможности для ведения часов реального времени без дополнительных микросхем. То есть на питание МК идёт через диоды ток и от батарейки CR2032, и от основного источника питания 5В. Также основной источник питания подключен к одному из входов МК. МК следит за этим входом, когда там становится логический ноль (мы перешли на питание от батарейки) - уходит в спящий режим, просыпается по переполнению timer1, либо по прерыванию изменения уровня на ножке контроля основного питания. Соответственно, будет просыпаться раз в секунду и инкрементировать переменную времени, а потом вновь засыпать. Когда появится основное питание сработает прерывание и он проснётся совсем и будет работать в штатном режиме.
По даташиту на мой МК у него потребление в ждущем режиме с включенным Timer1 - 0.6 мкА, однако ток будет возрастать раз в секунду на время пробуждения. Имеет ли такая идея право на жизнь? Не будет ли сажать батарейку слишком быстро?
Раздел: AVR
По даташиту на мой МК у него потребление в ждущем режиме с включенным Timer1 - 0.6 мкА, однако ток будет возрастать раз в секунду на время пробуждения. Имеет ли такая идея право на жизнь? Не будет ли сажать батарейку слишком быстро?
Раздел: AVR