Рекомендую не питать контроллер от батареек на прямую, а использовать dc-dc преобразователь на 3,3 или 5В.
Привожу пример схемки пульта на меге32, сделан был еще в 2004 году, возможно сейчас есть альтернатива MAX1675, хотя и они сейчас доступны по 100-150р.
batt_example.pdf ( 60.33 килобайт )
Кол-во скачиваний: 426Из плюсов такого решения:
1. стабилизированное питание, т.е. можно брать за опору АЦП и обойтись без MAX6021 (по факту вместо нее на плату паяли 0,1мкФ для внутр. опоры МК).
2. "высасывает" батарейки аж до 0,7В (это с двух пальчиков), если конечно программно позволить.
3. в выключенном состоянии потребление ~25мкА и определяется, в основном, только резистором делителя, но без него нельзя.
4. можно спокойно использовать всякие разные микрухи требующие более-менее стабильное 2,7..3,3В или 4,5..5,5В.
5. вся схема потребляет не больше 20 мА (без подсветки ЖКД) - дешевые аккумуляторы 600мАч будут держать долго.
Вот в столе лежит такой пультик с дюраселями 2007г.в. - работает! и пишет, что батарейки в норме, правда я его не включал пару тройку лет...
Удачи!
Чужие ошибки ничему не учат, гораздо интереснее наделать своих.