|
Посоветуйте AVR с низким энергопотреблением |
|
|
|
Mar 15 2009, 02:38
|

Частый гость
 
Группа: Участник
Сообщений: 115
Регистрация: 17-01-07
Из: Санкт-Петербург, Россия
Пользователь №: 24 501

|
Цитата(SSerge @ Mar 15 2009, 05:27)  На MSP430 cлишком дорого. При сравнимом энергопотребленинии 16-битные МК от NEC стоят дешевле. А если посмотреть на 8-битники то они и жрут меньше и еще дешевле 16-битников. 3 года назад сам работал на этом семействе TI, потом отказался по ряду причин.
Сообщение отредактировал migray - Mar 15 2009, 02:40
|
|
|
|
|
Mar 15 2009, 08:30
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Подскажите, пожалуйста, какую-нибудь недорогую (цена критична, т.к. изделие не в единственном экземпляре) АВРку (ATxmega не подходит, дорого) с малым током потребления. Приблизительно, ток потребления устройства в режиме ожидания составит 20-30uA. Просмотрел несколько даташитов, в основном ток потребления порядка 0.1uA при 1.8 вольт и тактировании от 32кГц. Ну а в чем вопрос то? Посмотрели токи потребления? Посмотрели. Подходит? В принципе, в спящем режиме со включенным BOD и WDT от 3х вольт AVR'ы жрут около 20-30мкА, как Вы и написали. В более свежих процах есть спящий BOD. Там токи заметно меньше. Главное - выключить компаратор, ацп, и не допускать утечек через ножки - ну т.е. не кормить лишних потребителей. Цитата В своём устройстве использую питание 3 вольта от батареи CR2032 либо CR2430, еще точно не определился так как есть CR2450 и её ёмкость 560 мА/час (это сколько месяцев устройство проработает?)! А что, разделить 0.56 на 0.00003 и получить количество часов - не, никак?  Примерно 2 года получается.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 15 2009, 09:58
|

Частый гость
 
Группа: Участник
Сообщений: 157
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 174

|
Спасибо, Rst7. Цитата А что, разделить 0.56 на 0.00003 и получить количество часов - не, никак? wink.gif Примерно 2 года получается. Делил,  порядка 2х лет и получалось.
|
|
|
|
|
Mar 19 2009, 20:34
|

Частый гость
 
Группа: Участник
Сообщений: 157
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 174

|
Цитата ... Однако Atmel идёт дальше и выпускает ATtiny43U – микроконтроллер семейства ATtiny со встроенным повышающим преобразователем, способным запускаться уже при напряжении 0.7V!Респектный МК, надо будет где-нибудь его применить, достаточно одной батарейки AA, а с разумным использованием режимов пониженного энергопотребления и от часов батарейка подойдет!
|
|
|
|
|
Mar 20 2009, 06:55
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата надо будет где-нибудь его применить, достаточно одной батарейки AA, А то и ААА. Питание из одной батарейки, которую можно купить не то, что на любом углу, а через каждый метр - это реально рулез  Прямо просится в беспроводные датчики. Правда, вот проблема есть. Там так сделано, что когда проц спит, питание гуляет от и до (изредка степ-ап подкачивает). Как бы это все с радиочастью согласовать без особых извращений.. Хотя... Ну вообщем думать надо.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Dec 1 2011, 10:37
|

Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 28-12-07
Из: Кобрин, Беларусь
Пользователь №: 33 698

|
Доброго времени суток всем! Поднимаю давно забытую тему, чтобы не начинать новую. Каково (примерно) собственное потребление внутреннего RC-генератора? Интересует потребление МК в режиме Idle при основной тактовой 4,8 МГц, но с прескалером 256 (18750 Гц). Контроллер ATtiny13A. По графикам из ДШ видно, что разница в потреблении при частотах 4,8 и 9,6 МГц примерно в 2 раза (~ 300 и 600 мкА соответственно). А если основную частоту делить? (я так понимаю, в 256 раз ток потребления все равно не уменьшится  ) Там еще есть график для 32 кГц, но в случае внешнего тактирования...
--------------------
Ищу рабочие версии драйвера ruki.sys и библиотеки golova.dll...
|
|
|
|
|
Dec 1 2011, 12:42
|

Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 28-12-07
Из: Кобрин, Беларусь
Пользователь №: 33 698

|
Цитата(MaxiMuz @ Dec 1 2011, 14:04)  Как я понимаю вы говорите о прескалере таймера, думаю потребление от этого независит. Если только таймер не работает в режиме генерации сигнала на ножке. Нет, не таймера. Прескалер именно системного клока, коэффициент деления которого задается значением в регистре CLKPR. Хотя да, и для таймера основной клок им же и задается, равно как и всей синхронной периферии. Но интересует именно системный клок и его прескалер. Вернее сколько камень будет потреблять, если основную частоту поделить на 256.
Сообщение отредактировал SINtheTHICK - Dec 1 2011, 12:49
--------------------
Ищу рабочие версии драйвера ruki.sys и библиотеки golova.dll...
|
|
|
|
|
Dec 1 2011, 16:25
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(SINtheTHICK @ Dec 1 2011, 12:37)  Каково (примерно) собственное потребление внутреннего RC-генератора? Дофига. Микроампер 100-150, если правильно помню (имеется ввиду тот RC, который на мегагерцы). Цитата(SINtheTHICK @ Dec 1 2011, 12:37)  Интересует потребление МК в режиме Idle при основной тактовой 4,8 МГц, но с прескалером 256 (18750 Гц). Контроллер ATtiny13A. Делить 8, 9.6, 4.8 МГц генератор (в зависимости от AVR-ки) где-то до 0.25 МГц и меньше уже практически не имеет смысла. Или жить не ниже ~0.5 МГц и в power down уходить по мере возможности, или стараться затолкать всю работу на 120-килогерцовый RC-генератор WDT.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Dec 1 2011, 18:56
|

Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 28-12-07
Из: Кобрин, Беларусь
Пользователь №: 33 698

|
Цитата(ReAl @ Dec 1 2011, 18:25)  Дофига. Микроампер 100-150, если правильно помню (имеется ввиду тот RC, который на мегагерцы).
Делить 8, 9.6, 4.8 МГц генератор (в зависимости от AVR-ки) где-то до 0.25 МГц и меньше уже практически не имеет смысла. Или жить не ниже ~0.5 МГц и в power down уходить по мере возможности, или стараться затолкать всю работу на 120-килогерцовый RC-генератор WDT. Т.е. гиблое дело? Можно даже не пробовать? Жаль...
--------------------
Ищу рабочие версии драйвера ruki.sys и библиотеки golova.dll...
|
|
|
|
|
Dec 1 2011, 20:49
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
О, нашёл старые рваные записи. Какая-то тини24 (может, ещё V, может, уже А). 3.3 вольта. Idle, в PRR всё включено, аналоговый компаратор включен (всё выключено, ACD взведён). Внутренний RC 8MHz с делением до 1MHz = 290(184) мкА 0.5 = 225(144) мкА 0.25 = 193(125) мкА 0.125 = 179(117) мкА Итого по тем записям выходит, что для Idle упор где-то на 100 мкА при 3.3 В и 150 мкА для 5 В.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Dec 1 2011, 21:51
|

Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 28-12-07
Из: Кобрин, Беларусь
Пользователь №: 33 698

|
Цитата(ReAl @ Dec 1 2011, 22:49)  О, нашёл старые рваные записи. Какая-то тини24 (может, ещё V, может, уже А). 3.3 вольта. Idle, в PRR всё включено, аналоговый компаратор включен (всё выключено, ACD взведён). Внутренний RC 8MHz с делением до 1MHz = 290(184) мкА 0.5 = 225(144) мкА 0.25 = 193(125) мкА 0.125 = 179(117) мкА Итого по тем записям выходит, что для Idle упор где-то на 100 мкА при 3.3 В и 150 мкА для 5 В. Спасибо большое! Но, увы, каким-то чудом умудрился уже убить тини2313а и мега168в в тщетных попытках добиться правды самостоятельно... Как - ума не приложу... Не мой день...
--------------------
Ищу рабочие версии драйвера ruki.sys и библиотеки golova.dll...
|
|
|
|
|
Dec 1 2011, 23:49
|

Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 28-12-07
Из: Кобрин, Беларусь
Пользователь №: 33 698

|
Цитата(ReAl @ Dec 2 2011, 00:57)  Об этом уже где-то писалось. При установке "сильного" делителя ядро тактируется медленно. Надо это объяснить программатору, так как из каких-то соображений при _подаче_ сброса прескалер не сбрасывается и программатор должен работать с таким тактированием. Если Вы установили RC8 MHz и прескалер на 256, то ядро меги168 тактируется от 8000000/256 = 31250 Hz. Программатор не всегда может так снизить частоту. Для WDT 128 kHz / 256 = 500 Hz и avreal не сможет установить, у него сейчас нижний предел прибит на 1 kHz ядра (~250 Hz SPI)
Или, как кто-то правильно посоветовал, задавить сброс на землю _до_ подачи питания. Программа и не начинает работать, прескалер не устанавливает. Запустить программатор и стереть программу. Да, так и есть: 8 МГц RC-генератор, прескалер 256. Разрешаю режим Idle и отправляю спать. Про "несброс" CLKPR тоже была мысля... Программатор Петра (aka Petka), AVR студия 4.19 - оттуда и шил. Ставил клок 1 кГц - ничего, хотя это заведомо ниже рекомендуемых CLK/4. Камень просто не видится! Грешил на прогер - но у мега8535 на макетке прочитал сигнатуру - значит рабочий... Ух, и не спится же Вам! Спасибо огромное! Буду пробовать...
Сообщение отредактировал SINtheTHICK - Dec 2 2011, 00:09
--------------------
Ищу рабочие версии драйвера ruki.sys и библиотеки golova.dll...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|