Jump to content

    
Sign in to follow this  
faelle

Определение потребляемого тока STM32

Recommended Posts

Здравствуйте! Подскажите, пожалуйста, как правильно рассчитать ток потребления МК от источника. Нужно ли суммировать ток для VDD со всеми использующимися I/O. (к примеру к каждому пину будет подключено по светодиоду)?

Share this post


Link to post
Share on other sites
16 минут назад, faelle сказал:

Здравствуйте! Подскажите, пожалуйста, как правильно рассчитать ток потребления МК от источника. Нужно ли суммировать ток для VDD со всеми использующимися I/O. (к примеру к каждому пину будет подключено по светодиоду)?

Ток потребления МК зависит от кода + периферии. И будет лежать между min и max указанные в datasheet.

Вам действительно проще подключить амперметр (или лабораторный БП) к устройству.

Share this post


Link to post
Share on other sites

Токовый сенсор + усилитель. Выход - на вход ADC самого контроллера

Типа вот такой лошадки

https://www.google.ru/url?q=https://www.st.com/resource/en/datasheet/cs30.pdf&sa=U&ved=2ahUKEwiH8vHLhonfAhVC2aQKHWR8B98QFjAAegQICRAB&usg=AOvVaw2hZNQkaXG_0VJ9SV8J2PdM

Share this post


Link to post
Share on other sites
2 hours ago, faelle said:

как правильно рассчитать ток потребления МК от источника. Нужно ли суммировать ток для VDD со всеми использующимися I/O. (к примеру к каждому пину будет подключено по светодиоду)?

Не нужно. В понятие тока потребления МК не входят токи через выводы портов. Их надо учитывать при расчёте тока потребления всего устройства.

Share this post


Link to post
Share on other sites
1 hour ago, toweroff said:

Токовый сенсор + усилитель. Выход - на вход ADC самого контроллера

Типа вот такой лошадки

 

Тут счетчик заряда надо ставить. Уже много раз обсуждалось. На базе аналогового интегратора. И измерять чем-то независимым.

Share this post


Link to post
Share on other sites

На платках Discovery есть разъем для подключения амперметра. Так можно и на своей плате сделать. А учитывать ли ток через светодиоды, зависит от включения их. В общем, да, добавлять к потреблению МК. 

Share this post


Link to post
Share on other sites

Так это только статическое потребление можно рассчитать из данных документации.

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

Вот, например, тут можно почитать: https://www.rlocman.ru/shem/schematics.html?di=48945

На практике нужно лучше действительно измерять независимым кулоновским счетчиком. ИМХО.

Share this post


Link to post
Share on other sites
14 hours ago, Tanya said:

Тут счетчик заряда надо ставить. Уже много раз обсуждалось. На базе аналогового интегратора. И измерять чем-то независимым.

Так-то оно так. Для измерения потребления от батарейки, да в спящем режиме, да при выходе из спячки раз в пятилетку...

У ТС, как я понял из указания "светодиодов" на пинах, оценочное измерение

Share this post


Link to post
Share on other sites
15 hours ago, Tanya said:

Тут счетчик заряда надо ставить. Уже много раз обсуждалось. На базе аналогового интегратора.

Тут бы с требованиями определиться, какой ток и с какой точностью хочется измерять.

Потому что счётчик заряда - это либо недешёвая battery management system (и фиг его знает, как оно заработает без собственно battery), либо не совсем простая аналоговая схемотехника (Подскажите, кстати, где обсуждалось. Я сходу не нашёл).

 

А усилитель шунта есть готовый, за три копейки.

Кстати, дурацкий вопрос. Если параллельно шунту повесить конденсатор, не получим ли мы эрзац-интегратор? При шунте в сотню Ом даже какие-то сносные значения емкости получаются...

Share this post


Link to post
Share on other sites
33 minutes ago, esaulenka said:

Кстати, дурацкий вопрос. Если параллельно шунту повесить конденсатор, не получим ли мы эрзац-интегратор? При шунте в сотню Ом даже какие-то сносные значения емкости получаются...

Шунт плохой, - на нем напряжение меняется. Конденсатор большой емкости даст большую ошибку при малых токах.

А что мы экономим? Усилитель шунта - инструментальный усилитель будет работать хуже, чем ОУ в режиме интегратора. И дороже... Это для любителей экономить замечание.

Share this post


Link to post
Share on other sites

Таня, нарисуйте, пожалуйста, Вашу схему.

Я не понимаю, как включить интегратор и как его обнулять.

 

 

31 minutes ago, x893 said:

Может так ?

Ну то есть вот так: https://www.silabs.com/documents/public/user-guides/efm32gg-stk3700-ug.pdf (стр. 12). Таня не одобряет :-)

А проект у Вас очень интересный, спасибо. Подробности публиковали?

Share this post


Link to post
Share on other sites
25 minutes ago, esaulenka said:

Таня, нарисуйте, пожалуйста, Вашу схему.

Я не понимаю, как включить интегратор и как его обнулять.

Нарисую словами. Трансимпедансный усилитель - базовая схема. Измеряет ток. Вход - инвертирующая ножка ОУ. Что хорошо - напряжение стабильное.

Резистор в обратной связи меняем на конденсатор. Теперь на выходе - накопленный заряд. Растет. Надо его убирать. Убираем, подавая на вход ток, например, фиксированный, - один резистор + стабильное напряжение или ЦАП.  Измеряем время разряда или считаем число импульсов при фиксированном времени разряда. Если уж совсем короткие импульсы большого тока поедут, мы на вход конденсатор добавим, - он их съест. Сброс уменьшает утечку конденсатора в обратной связи и его нелинейность. Сбрасывать можно активируемой ножкой контроллера через резистор.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this