Хочется получить сабж в режиме сна (а большую часть времени эти устройства в таком состоянии и находятся). Режимы глубокого сна прикладных микроконтроллеров под это подходят слабо - там речь о микроамперах, а хотелось бы остаться, в идеале, в десятках наноампер.
Решение видится в использовании отдельного компонента, который будет отключать питание основного процессора. Варианты такие:
1. Внешний аппаратный таймер. Нашли с потреблением 35 нА. Но, время можно установить только фиксированное.
2. Внешний чип rtc с alarm. Есть с потреблением 100 нА. Хорошо, но многовато.
3. Отдельный процессор. С ходу PIC10L по даташиту 20 нА в режиме сна. Но тут есть нюанс - таймер от неотключаемого IRC не запитать. А вотчдог уже хочет 500нА.
4. У MK22, любимого нами, есть возможность дергать внешним пином у отдельно питаемого RTC домена. Прожорливый, в районе сотен нА и есть далеко не на всех корпусах.
Везде есть свои компромиссы, идеала нет. Третий вариант лучше всего был бы - можно периодически дергать периферию, чтобы не будить основной процессор. Но жрет зараза.
Может у кого есть еще идеи? Что-то очевидное, где тупим? Ведь задача типовая. Спрос должен быть.