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

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

Сообщение watchmaker »

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

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

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

Сообщение VNS »

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

Сообщение watchmaker »

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

Сообщение VNS »

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


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

Сообщение watchmaker »

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

Сообщение VNS »

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

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

Сообщение 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]
Поставщик валерьянки для Кота
Сообщения: 2200
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков

Сообщение watchmaker »

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

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

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

Сообщение watchmaker »

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

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

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

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

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

Сообщение watchmaker »

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

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

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