Watchdog - слишком большое потребление во время сна.
- Войдите на сайт для отправки комментариев
Пт, 26/07/2019 - 23:10
Загрузил в контроллер Atmega328P-PU пример скетча с использованием ватчдога для энергосбережения и предотвращения сбоев. Измеренный ток сна - в разумных пределах: 150 мкА.
Используя этот пример, записал в контроллер свой скетч измерения температуры (DS18B20) и передачи ее значения по радиоканалу (LoRa). Для надежности добавил в скетч установку в "0" перед сном цифровых выходов контроллера. Цикл сторожевого таймера - 8 сек. Устройство спит примерно 2 мин (8 сек * 15 = 120 сек). Схема работает, но потребление во время сна контроллера (DS18B20 и LoRa отключены) слишком большое: порядка 6 мА.
В чем причина такого большого потребления?
Onewire.reset
Потом пин перевести в z состояние
В теме attiny масса примеров
Проверил вашу идею, сначала убрав в скетче все, что связано с DS18B20 - потребление осталось на том же уровне - большим. Затем убрал все связанное с Лорой и подключил DS18B20 - потребление упало до микроампер.
Стало легче. Теперь буду думать - как уменьшить потребление Лоры.
Про LoRa и разговора не было - в документации на передатчик должно быть как его усыпить