Цитата(esr @ Sep 16 2010, 15:13)

Ксения, а поскажите - существует ли для этой задачи AVR с маленьким напряжением питания и энергопотребления - 2 вольта примерно ?
Да, очень многие работают, начиная с 1.8 вольта, только тогда кварц должен быть не быстрее 4 МГц.
Например,
ATtiny20 (свежачок):
Low Power Consumption
– Active Mode:
•
200 μA at 1 MHz and 1.8V
– Idle Mode:
• 25 μA at 1 MHz and 1.8V
Тут токопотребление даже не миллиамперы, а микро! Один ваш светодиод сожрет тока на несколько порядков больше.
И это, наверное, не предел, т.к. я этот даташит наобум открыла.
Вот еще
ATtiny13A:
Low Power Consumption
– Active Mode:
•
190 μA at 1.8 V and 1 MHz
– Idle Mode:
• 24 μA at 1.8 V and 1 MHz
ATtiny2313A:
Low Power Consumption
– Active Mode
•
190 μA at 1.8V and 1MHz
– Idle Mode
• 24 μA at 1.8V and 1MHz
ATtiny24A:
Low Power Consumption
– Active Mode:
•
210 μA at 1.8V and 1MHz
– Idle Mode:
• 33 μA at 1.8V and 1MHz
И т.д. Похоже, что с буковкой "A" на конце они почти все такие...
Короче говоря, смотрите сюда -
http://atmel.com/dyn/products/devices.asp?family_id=607#791и выбирайте из них те, что "picoPower" и поменьше памяти (так дешевле выйдет, а для вашей задачи много памяти не надо).
==========================================
P.S. Если грамотно запрограммировать на спящий режим, то будет просыпаться только на момент срабатывания ключа, инкрементировать счетчик и снова засыпать.
Тогда среднее токопотребление снизится до уровня "Idle Mode", а при таком токе литиевой батарейки хватит на тот же срок, как если бы она нераспечатанная в упаковке лежала.