Перейти к содержанию
    

Измерение и логирование энергопотребления микроконтроллера и всего устройства

Здравствуйте.

Разрабатываю устройство, питающееся от батареек. Микроконтроллер периодически включается, что-то делает и засыпает.

Какие сейчас есть устройства для измерения потребляемого тока? Чтобы можно было видеть пики в несколько милисекунд при горизонте в несколько секунд. С дисплеем или с usb / ethernet / wifi / bluetooth.

Вроде бы видел у кого-то отечественное изделее за очень разумные деньги но не могу найти сейчас.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Из дешёвых решений - аналогичное есть у ST. Можно также посмотреть "Current Ranger".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, Harbinger said:

Из дешёвых решений - аналогичное есть у ST. Можно также посмотреть "Current Ranger".

на новых лаунчпадах от TI есть energy trace, там даже вроде какие-то библиотеки/исходники были чтобы из своей программы до этих показаний добраться.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, _pv сказал:

на новых лаунчпадах от TI есть energy trace, там даже вроде какие-то библиотеки/исходники были чтобы из своей программы до этих показаний добраться.

И на старых отладках от Атмеля оно было. Там даже был отдельный МК для этого и отдельный ЖКИ для отображения графика потребляемого тока. Где-то у меня ещё валяется такая.  ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 hours ago, mvb said:

отечественное изделее за очень разумные деньги

Возможно, https://www.unwireddevices.com/products/developers/energymon/

Правда, софтина почему-то устройство не видит, а письма "как это работает" уходят в пустоту... Но сама железка рабочая, и исправно высыпает измерения в виртуальный ком-порт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, jcxz said:

И на старых отладках от Атмеля оно было. Там даже был отдельный МК для этого и отдельный ЖКИ для отображения графика потребляемого тока. Где-то у меня ещё валяется такая.  ;)

да оно вроде у всех есть с маложрущими МК и у ST на discovery платах и у atmelа и energymicro, но у TI вроде отдельно библиотеки были чтобы в ПК до этих данных добраться, а не только на картинке в IDE посмотреть или на встроенном LCD. да и стоит какой-нибудь MSP-EXP430FR2433 всего 10$.

правда не совсем "измеритель тока", а скорее отдельный DCDC c фиксированным выходным напряжением и измерением тока, но ТСу вроде это и надо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Quote

Чтобы можно было видеть пики в несколько милисекунд при горизонте в несколько секунд.

Выделено мной - разница от 1000 раз (у кого из осциллов хотя бы ~2000 пикселей по горизонтали), а так всё  верно и лончпадыб и Артамонов...

Изменено пользователем Obam

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 minutes ago, Obam said:


выделено мной - разница в 1000 раз (у кого из осциллов хотя бы ~2000 точек по горизонтали),

Мой Rigol DS6104 записывает 14 секунд в 70 000 000 точек - вопрос только сколько мВ надо смотреть...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но отображает на 640 точек по горизонтали (что 1024? тогда пардон).
Хороший ригол, "нема базара" ;-) но ведь моменты активности будут отображаться в лучшем случае "всплесками" в писель (а может и нет ;-) )шириной. Ну так себе наблюдения... сам факт запуска развёртки\записи уже о многом расскажет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, _pv сказал:

скорее отдельный DCDC c фиксированным выходным напряжением и измерением тока, но ТСу вроде это и надо.

Именно он. Автору темы он не подойдёт, т.к. там измерение тока основано на подсчёте количества импульсов с фиксированной энергией в течение заданного интервала времени. Тем самым разрешающая способность зависит от длительности импульса и этого самого интервала. На практике это выливается в несколько десятых мкА разрешения при длительности цикла измерения порядка секунд (у меня получилась дискретность 0,5 мкА, цикл 5 с, длительность импульса 20 мкс - быстрее STM8L не вытягивал). Отследить миллисекундные пики проблематично. Но, если требуется, скажем, оценить время "жизни" батареи, то это и не нужно, достаточно отработать  какое-то количество циклов и измерить средний ток.

Для оценки среднего тока есть решение грубоватое, зато совсем простое - запитка устройства от конденсатора известной ёмкости и с известной утечкой и измерение времени его разряда на фиксированную величину напряжения.

Схему от ST с автопереключением шунтов сегодня проверил, в целом работает, осталось измерить просадки при резком росте тока - как бы там подводный камень не оказался.

Совсем лобовое решение, с фиксированным шунтом, с достаточным динамическим диапазоном: ИС от Sendyne (SFP200). Но они, мягко говоря, малодоступны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 minutes ago, Obam said:

Но отображает на 640 точек по горизонтали (что 1024? тогда пардон).
Хороший ригол, "нема базара" ;-) но ведь моменты активности будут отображаться в лучшем случае "всплесками" в писель (а может и нет ;-) )шириной. Ну так себе наблюдения... сам факт запуска развёртки\записи уже о многом расскажет.

Можно же загрузить файл в матлаб и посмотреть/обработать с точностью до 1 точки.

a.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...