ATmega8A - ток потребления

Обсуждаем контроллеры компании Atmel.
Ответить
Друг Кота
Сообщения: 16597
Зарегистрирован: Ср фев 13, 2013 21:59:40

Сообщение rl55 »

Так я же написал - практически 1мА и остается, если во время работы отключить тактирование. Если потом при отключенном тактировании сделать сброс или выкл и вкл питание, то 9-10 мА. Если вновь подключить такты - восстановится 1мА.
Реклама
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

rl55, я на самом деле пропустил часть прошлого сообщения (или неправильно прочитал), где упоминалось, что при отключение внешнего тактирования не снижает потребления.
Что касается схемы элементов и логики работы - почти всё есть в ДШ на самом деле ведь.
Вопрос был к практикам, которые имели дело с этим (и не только с этим) МК и которые наверняка обращали внимание на потребляемый ток в тех или иных случаях, что особенно актуально при автономном питании. Разве не так?
Практика работы с батарейным питанием - использование режимов сна, которые дадут куда больше эффекта.
А второе - мало кто использует этот древний МК сейчас в автономных ус-ах, где питание критично. Есть куда более энергоэффективные МК для данных целей, и без танцев с бубнами. STM8L, STM32L и т.д.
Вы может и интересную тему подняли... но уже малоактуальную в 2020 году. Ну и уж я молчу о том, что происхождение МК даже вам неизвестно. Ладно б там еще новый был из официального магазина, что-то можно было еще думать за микроамперы разницы...

И тем не менее:
Вот к тому я и клонил в область низких частот тактирования, чтобы минимизировать эти потери и посмотреть, куда же тратятся (с вашей помощью) те злосчастные 6 мА... :)) Разве не логично?
Тогда да, тогда проверьте со включенным компаратором. Просто как-то цель вашу не видно было сразу, т.к. по изложенным выше причинам она сразу не ясна.
EDIT: Для этого из прошлого исходника test_m8.asm просто удалите строчку "SBI ACSR,ACD" и пересоберите его ассемблером. Сейчас за вас это сделать не имею возможности.
Реклама
Друг Кота
Сообщения: 16597
Зарегистрирован: Ср фев 13, 2013 21:59:40

Сообщение rl55 »

NStorm, я же в самом начале написал, что никакого практического интереса этот МК, как и приведенная мной схема, для меня не представляют.
Просто, в порядке изучения и приобретения первоначальных знаний. Что было на этот момент под рукой, с тем и начал знакомиться.
Вот и столкнулся с некоторыми непонятностями, которые и просил объяснить знающих людей, не одну собаку на них съевших... ))

Понятно, что наскоком эту тему не освоишь. Буду вникать понемногу. По мере интереса... Не более... :)
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

rl55, ну тем не менее. Вот возник у вас вопрос. Вот я вам подсказал, как включить назад АЦП не меняя остальной логики. Ну так и сделайте и замерьте сами разницу. Делов то немного.
Реклама
Эиком - электронные компоненты и радиодетали
Самсусамыч

Сообщение Самсусамыч »

Сам поздно начал изучать МК… но не с выяснения его параметров потребления тока… интересно было как им рулить, а не сколько он потребляет… ну то такое – мысли «в слух». :)

Не было нужды проверять потребление тока, но вот подумал, дай проверю… :idea: мой испытуемый (ATmega8A-PU) в статическом режиме (все выводы на вход с включенной внутренней подтяжкой) потребляет при напряжении питания 5 В и частоте (внутреннего генератора):
8 МГц – 7,1 мА
4 МГц – 4,5 мА
2 МГц – 3 мА
1 МГц – 1,8 мА
1 МГц с выключенным АС – 1,7 мА
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18678
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

а у меня вопрос: а в чем смысл натурных измерений? есть основания не верить даташиту? средние токи для различных частот, питающих напряжений и температур там приведены...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Самсусамыч

Сообщение Самсусамыч »

[uquote="ARV",url="/forum/viewtopic.php?p=3804976#p3804976"]а у меня вопрос[/uquote]
Хрен знает… :)) наверное ради любопытства… как показали замеры они соответствуют даташиту. :)
Последний раз редактировалось Самсусамыч Вт мар 10, 2020 22:49:35, всего редактировалось 3 раза.
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18678
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Самсусамыч писал(а):как показали замеры они соответствуют даташиту.
согласитесь, что иное было бы очень странно ожидать :) на то и даташит, чтобы обойтись без экспериментов при проектировании устройств
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Самсусамыч

Сообщение Самсусамыч »

Конечно согласен… :) скажу больше, я и не сомневался, но любопытство – а как себя поведёт именно мой МК... :))
Друг Кота
Сообщения: 16597
Зарегистрирован: Ср фев 13, 2013 21:59:40

Сообщение rl55 »

У меня, как бы, несоответствие с ДШ по потреблению тока было, потому я сюда за разъяснениями и пришел.

Ну, а не проверить реально потребляемый ток - это, как-то, не по-радиолюбительски... Тем более, когда знакомишься с новым классом устройств.
Банальный интерес...
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

Тоже самое, только без отключения компаратора:

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

:100000000FEF07BB04BB01BB0FE005BB009504BBB2
:1000100000E805BFB1E0AFE8BBBDAABD00E40FBD7D
:0800200009E00EBD8895000007
:00000001FF
Друг Кота
Сообщения: 16597
Зарегистрирован: Ср фев 13, 2013 21:59:40

Сообщение rl55 »

NStorm, спасибо, что догадался, что мне это не по силам пока...))
А то я уже пошел гуглить, как скомпилировать файл из ассемблера в hex (если я правильно это понял...).

Проверил. На 0,1 мА потребляет с включенным компаратором больше (на частоте 100кГц и 5В питания).
akl
Друг Кота
Сообщения: 4450
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Как вариант. Генерация .hex из .asm Распаковываете архив -> блокнотом или другим редактором делаете изменения -> сохраняете -> запускаете .bat -> получаете новый .hex
TEST_M8_1.zip
(208.4 КБ) 170 скачиваний
Например, попробуйте вывод 100кГц на 15 лапу.
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18678
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

rl55 писал(а):У меня, как бы, несоответствие с ДШ по потреблению тока было
у вас несоответствие не известно чего непонятно чему, схему вы не привели, все время рассказываете вокруг да около... а потом обнаруживаете чудеса. помнится, на паяльнике один кадр две недели мозг выедал - не работает у него "как надо" ЖКИ, а потом выяснилось, что он питание на МК не подавал и работал по паразитной запитке...

если у вас параметр МК не соответствует даташиту, я бы так распределил вероятность причин: 80% схема и/или способ измерения, 19% не корректная прошивка, 1% брак МК.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Друг Кота
Сообщения: 16597
Зарегистрирован: Ср фев 13, 2013 21:59:40

Сообщение rl55 »

ARV, придя с этим вопросом, я просто не знал, в каком режиме этот ток измеряется. Ничего, как бы, удивительного для человека, впервые столкнувшегося с МК, в этом и быть не должно, имхо. После разъяснений я кое-что понял, но не совсем.
Вот нашел место, где говорится об этом в ДШ, переведенное гуглопереводчиком:
Типичные характеристики - TA = от -40 ° C до 85 ° C
Следующие диаграммы показывают типичное поведение. Эти цифры не проверены в процессе производства. Все измерения потребления тока выполняются со всеми выводами ввода / вывода, настроенными как входы, и с включенными внутренними подтягиваниями. В качестве источника тактовых импульсов используется генератор синусоидальной волны с выходом Rail-to-Rail
Так вот, чтобы не растекаться мысью по древу, давайте и обсудим конкретный пример, где я могу увидеть 0,2 мА при 100кГц тактирования согласно предоставленного мной ранее скрину (повторю для удобства):
СпойлерИзображение
Т.е., какой код надо запустить, чтобы это увидеть. У меня же ниже 1 мА не получается на тесте от akl

Вот и будет конкретика. Я, если кто не заметил, и веду разговор в этом направлении, упираясь в эти 100кГц. Хочу понять, куда этот 1мА уходит. Ну, 0,1 мА на компаратор, получается. Мизер. Куда еще?

Самсусамыч, вот тебе не трудно на 100 кГц проверить. Или код дай, на каком ты проверял. У меня тоже 8A-PU.

akl, спасибо, чуть позже изучу твое предложение.
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18678
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

rl55 писал(а):где я могу увидеть 0,2 мА при 100кГц тактирования
вы их можете увидеть при питании 3,3В на тактовой частоте порядка 0,1 Мгц. если для вас не проблема эту самую тактовую частоту откуда-то взять и подать на МК (я, например, кроме "часового кварца" и не знаю таких источников, но от часового кварца оно будет еще меньше кушать), то вот такая программа вам поможет эти самые 200 мкА "увидеть":

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

#include <avr/io.h>

int main(void){
   DDRC = 0xFF;
   DDRB = 0xFF;
   DDRD = 0xFF;
   PORTC = 0xFF;
   PORTB = 0xFF;
   PORTD = 0xFF;
   ACSR = _BV(ACD);
}
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Самсусамыч

Сообщение Самсусамыч »

[uquote="rl55",url="/forum/viewtopic.php?p=3805321#p3805321"]Или код дай, на каком ты проверял. У меня тоже 8A-PU.[/uquote]
АС – отключен.
test_I.hex
У меня нет генератора на 100 кГц.
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

АК выключен, все порты-пины во вход с подтяжкой.

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

:1000000012C019C018C017C016C015C014C013C044
:1000100012C011C010C00FC00EC00DC00CC00BC06C
:100020000AC009C008C011241FBECFE5D4E0DEBF5E
:10003000CDBF02D00BC0E4CF80E888B914BA17BA9C
:1000400011BA8FEF85BB88BB82BBFFCFF894FFCF7F
:00000001FF
Добавлено after 5 minutes 16 seconds:
И для сравнения аналогично, только в конце крутится не бесконечный цикл (активный режим), МК уходит в сон (SLEEP_MODE_PWR_DOWN):

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

:1000000012C019C018C017C016C015C014C013C044
:1000100012C011C010C00FC00EC00DC00CC00BC06C
:100020000AC009C008C011241FBECFE5D4E0DEBF5E
:10003000CDBF02D013C0E4CF80E888B914BA17BA94
:1000400011BA8FEF85BB88BB82BB85B78F78806282
:1000500085BF85B7806885BF8895FBCFF894FFCFB3
:00000001FF
Друг Кота
Сообщения: 16597
Зарегистрирован: Ср фев 13, 2013 21:59:40

Сообщение rl55 »

Результаты:

Самсусамыч
100кГц, 5В ----- 0,6 мА
10кГц или без тактов ----- 0,5мА

200кГц ---- прибавка пошла ---- 0,8мА
Так что, даже в области 100 кГц частота чувствуется немного.

Ну, как бы, уже ближе к ДШ.
А что там кроме компаратора теоретически может потреблять? Вот там есть, вроде, источник образцового напряжения. Он тоже включаемый/выключаемый?
----

NStorm, первый твой тест - результаты, как у Самсусамыч

Второй тест - не хочет спать. 0,9мА потребляет :dont_know:
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Сообщение Dimon456 »

rl55 писал(а):10кГц или без тактов ----- 0,5мА
500мкА! Что со схемой BOD? Включена или выключена?

А вообще где-то так
Потребление Atmega48V-10PU с тактированием от кварца 32768Гц.
СпойлерИзображение
Вот еще:
внутренний rc 8МГц делитель на 8 Uvcc=2.65V
Схема BOD выключена
active > 2000mkA
powerdown - 6mkA - Асинхронный таймер весит кварц на 32768

внутренний rc 128кГц
active - 56mkA
powerdown - 5mkA - Асинхронный таймер весит кварц на 32768

Вот еще измерения другого человека
Если интересно - результаты потребления ATmega8515L генерирующую на PB0/OC0 частоту 32768/128/2
2V-12μA, 3V-22μA, 4V-47μA, 5V-88μA.
Ответить

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