ATtiny85 - энергопотребление?

Обсуждаем контроллеры компании Atmel.
Ответить
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2183
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

ATtiny85 - энергопотребление?

Сообщение watchmaker »

Известно ли, какое потребление должно быть у ATtiny85 (или 25, 45) на частоте 32768 Гц (часовой кварц) в активном режиме при 3.2 В? У меня жрёт 70 мкА, при этом в даташите заявлено 300..550 мкА при 1 МГц. WDT выключен, BOD выключен, два пина на выход (и почти всё время на них ничего не происходит, раз в минуту один меняет состояние), один на вход с подтяжкой (и на нём тоже почти никогда ничего не происходит). Программа работает непрерывно бесконечным циклом, поверх летят раз в секунду прерывания от таймера. Нормально ли 70 мкА в такой ситуации? Я ожидал раза в два меньше.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Реклама
Уош
Опытный кот
Сообщения: 700
Зарегистрирован: Вс мар 23, 2025 14:56:55

Re: ATtiny85 - энергопотребление?

Сообщение Уош »

Таймер 1 или 0?
Реклама
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1627
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: ATtiny85 - энергопотребление?

Сообщение VNS »

[uquote="watchmaker",url="/forum/viewtopic.php?p=4702166#p4702166"]Нормально ли 70 мкА в такой ситуации? Я ожидал раза в два меньше.[/uquote]
В полнее нормально (ориентируясь на даташит)…
mA.png
(42.55 КБ) 92 скачивания
Но ток потребления ещё можно снизить, если выключите аналоговый компаратор (он по умолчанию всегда включен). Ещё можно снизить потребление тока, если на незадействованных выводах подтянуть внутренний резистор при настроенном выводе на вход…
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2183
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

Re: ATtiny85 - энергопотребление?

Сообщение watchmaker »

Таймер 1 или 0?
Таймер 0. Таймер 1 используется в других целях (пищать :-D) и включается эпизодически.
Но ток потребления ещё можно снизить, если выключите аналоговый компаратор (он по умолчанию всегда включен).
А почему он включён? Поищу, как это сделать.
Ещё можно снизить потребление тока, если на незадействованных выводах подтянуть внутренний резистор при настроенном выводе на вход…
У меня один вывод настроен на вход, причём подтяжка у него по определённым причинам внешняя.
В полнее нормально (ориентируясь на даташит)…
100 мкА при 128 кГц и 3 В - при 32 кГц должно быть в три-четыре раза ниже.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1627
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: ATtiny85 - энергопотребление?

Сообщение VNS »

[uquote="watchmaker",url="/forum/viewtopic.php?p=4702181#p4702181"]А почему он включён?[/uquote]
Задайте этот вопрос разработчику… :)
AC.png
(38.67 КБ) 81 скачивание
должно быть в три-четыре раза ниже.
Из какого источника вы это взяли?


P.S. Каким прибором производите измерения (и класс точности данного диапазона)?
Реклама
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2183
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

Re: ATtiny85 - энергопотребление?

Сообщение watchmaker »

Из какого источника вы это взяли?
Если заявлено 100..120 мкА при 3 В и 128 кГц, то с какого фига 70 мкА при 3 В и 32 кГц? По идее же потребление на низких частотах должно быть приблизительно пропорционально частоте.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Реклама
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1627
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: ATtiny85 - энергопотребление?

Сообщение VNS »

[uquote="watchmaker",url="/forum/viewtopic.php?p=4702186#p4702186"]По идее же[/uquote]
Идеи у всех разные… :)) откройте даташит и посмотрите график зависимости частоты и потребления тока к определённому напряжению питания…
mA.png
(38.97 КБ) 85 скачиваний
Как видно из графика, пропорции не совпадают с вашим желанием… :dont_know:

P.S. Почитайте про регистр PRR (Power Reduction Register)… поможет при необходимости снизить потребление к минимуму.
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: ATtiny85 - энергопотребление?

Сообщение akl »

Про регистр PRR не сказано.

Код: Выделить всё

	SBI	ACSR,ACD   ;выключить аналоговый компаратор
	LDI	R16,1<<PRTIM0|1<<PRUSI|1<<PRADC
	OUT	PRR,R16
;выключить тактирование неиспольэуемых модулей
Отключение аналогового компаратора должно выполняться https://radiokot.ru/forum/download/file ... &id=411685

У меня нет под рукой tiny85(45,25), но плата с m168 Изображение выдающая импульсы длительностью 23[ms] и периодом 200[ms] в режиме SLEEP IDLE без нагрузки потребляет 4[µA]
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2183
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

Re: ATtiny85 - энергопотребление?

Сообщение watchmaker »

Почитайте про регистр PRR (Power Reduction Register)
Поищу.
но плата с m168 Изображение выдающая импульсы длительностью 23[ms] и периодом 200[ms] в режиме SLEEP IDLE без нагрузки потребляет 4[µA]
IDLE мне нежелательно, в активном режиме удобнее, частота ведь небольшая.
ACD выставлю, попробую.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Уош
Опытный кот
Сообщения: 700
Зарегистрирован: Вс мар 23, 2025 14:56:55

Re: ATtiny85 - энергопотребление?

Сообщение Уош »

Если время пробуждения некритично, то сон всегда удобно.
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2183
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

Re: ATtiny85 - энергопотребление?

Сообщение watchmaker »

Проблема в том, что у меня крутится программа в цикле с задержкой порядка 10 мс после каждого прохода (причём приходится использовать именно delay). Точность этой задержки не критична (более того, один проход цикла в некоторых случаях может занять много больше 10 мс), но масштаб важен - эта задержка используется для обработки коротких и длинных нажатий на кнопку и для других целей. В принципе можно засыпать на это время, но просыпаться не от чего - таймер 0 срабатывает строго один раз в секунду и служит для отсчёта времени (а тут точность важна), таймер 1 используется для вывода сигнала на пищалку.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Уош
Опытный кот
Сообщения: 700
Зарегистрирован: Вс мар 23, 2025 14:56:55

Re: ATtiny85 - энергопотребление?

Сообщение Уош »

ну дык, пока спит, 1 точно не нужен.
Аватара пользователя
>TEHb<
Друг Кота
Сообщения: 5742
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж
Контактная информация:

Re: ATtiny85 - энергопотребление?

Сообщение >TEHb< »

Так может собакой и будить?
"Привет!" - соврал он.
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2183
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

Re: ATtiny85 - энергопотребление?

Сообщение watchmaker »

Так может собакой и будить?
А её можно заставить гавкать сто раз в секунду?

Добавлено after 9 minutes 49 seconds:
Посмотрел по даташиту - 16 мс минимум. В принципе попробовать можно.
Хотя есть ли смысл? Генератор собаки сам прилично жрёт энергию.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Ответить

Вернуться в «AVR»