как в старом анекдоте про золотую рыбку:
-- Ящик водки и всех обратно!
Мне в очередной раз пришлось вернуться к теме энергетики. Слепил схему внешнего RC-хронометра, по аналогии ReAl, только без транзистора. Питание, резистор 2.7 МОм, средняя точка, конденсатор 470 пФ, земля. Средняя точка сразу на лапку тайни13, т.е. -- без транзистора. В нормальном состоянии нога повернута на ввод (без подтяжки) и отслеживает заряд конденсатора. Как только напряжение на конденсаторе станет определяться как логическая единица, возникает прерывание и тайни пробуждается, она переворачивает ногу на выход и разряжает конденсатор. Потом ногу поворачивает на вход и снова уходит в PowerDown.
Объясняю почему сделал именно так. Не опасно, гореть, собственно, нечему; энергии и так не хватает. (Порты у АВРок достаточно мощные в этом плане и защищены от к.з., т.е. кратковременно держат коротыш и на землю, и на питалово.) Емкость 470 пик -- разряжается за каких-то 200-300 нс. Т.е. конденсатор успевает разрядится до нуля.
Что в результате поимел с этого?
1. Для меня осталось загадкой, почему изменеие номиналов R и C практически не влияет на энергопотребление. На частоту влияет, а на потребляемый ток, практически, -- нет. Изменение емкости с 470 пф на 1000 пФ приводит к уменьшению частоты почти в два раза, а потребляемый ток уменьшается примерно на 10%. То же самое про резистор. Я его менял от 1 МОм до 2.7 МОм.
2. Упомянутый выше компаратор выключен. А более точно, принудительное выключение (поднятием бита ACD в регистре ACSR) не приводит к уменьшению потребляемого тока.
3. Снял завсимость потребляемого тока от питающего напряжения. (Зависимость похоже квадратичная.)
Вот табличка: первая колонка -- напряжение питания (В), вторая -- потребляемый ток (мкА), третья -- частота (кГц)
5.0 288 1.40
4.0 168 1.39
3.3 102 1.36
3.0 78 1.335
2.7 59 1.33
2.5 49 1.26
2.0 30 1.23
4. Обследовал три штуки тайни13. Разброс следующий:
Питание 5В, потребление: 287, 350 и 364 мкА
Питание 3.3В, потребление: 100, 114 и 122 мкА, соответственно, у первой, второй и третьей.
Видно, что несколько не "сшиваются" данные с первой табличкой. Это объясняется тем, что это были разные замеры и я не особо тщательно выствлял напряжение питания. Разброс в 2-3% меня вполне устравал.
Частота была каждый раз разной, но в пределах 1.3-1.5 кГц. (Честно говоря, мне нужна частота 1 кГц, но это не принципиально.)
5. Я увидел, что частота достаточно слабо зависит от питания, и эта зависимость меня вполне устраивает.
6. Мне важно было получить потребление тока в 70-110 мкА при питании 5В. Как ни старался, мне этого добиться не удалось. Питание 3.3В меня не устраивает по одной причине -- мне нужно раскачивать ключ на полевом транзисторе (напряжение стока до 400В, ток стока до 100-150 мА). Таким транзисторам нужно в затвор запихивать как минимум вольта четыре, что бы получить сопротивление открытого канала несколько Ом. При трех (условно) вольтах (от MSP430) _ни_один_ транзистор у меня не заработал. Городить каскодную схему из пары полевиков -- можно. Собственно, у меня сейчас такая и собрана, но я как раз хотел бы уйти от нее. Не полуилось.

А теперь вопросы.
1. Как Вы, ReAl, получили значение 8-10 мкА? Вычислением тактов?
Цитата(ReAl @ May 7 2008, 13:55)

Кстати, из тех 110мкА где-то 8-10 ушло на "генератор побудки". Может даже немного больше.
2. Кто-нибудь работал с AVR-ками c PicoPower? На сколько они имеют меньшее энергопотребление относительно не PiciPower АВРок? А при питании 5В?
3. Существуют-ли еще какие-нибудь способы понизить энергопотребление или я уже уперся в предел АВР-ок? Пожалуйста, укажите направление. Тропинку я и сам найду
Сообщение отредактировал zhevak - May 26 2008, 08:55