|
Измерение тока микроконтроллера, от 1мкА до 100 мА |
|
|
|
Apr 19 2014, 12:05
|

Частый гость
 
Группа: Свой
Сообщений: 106
Регистрация: 23-05-05
Из: Ташкент
Пользователь №: 5 324

|
Цитата(sifadin @ Apr 19 2014, 02:31)  Я имел ввиду опорное сопротивление - скажем набор резисторов от 1 до 1000, зашунтированных транзистором каждый, или диодом. Тогда измеряя на каждом можно перекрыть весь диапазон но падение большое - получится 4*0.6 или 4*0.3 (шотки) Правда можно больше подать, ограничив стабилизатором, но он внесет погрешность, правда его ток тоже можно измерить Тоже пришла такая идея в голову. Думаю использовать эту цепочку в качестве обратной связи трансимпендансного усилителя. В этом случае падение на резисторах будет скомпенсировано. См. прилагаемую схему. Цитата(Меджикивис @ Apr 19 2014, 13:01)  А зачем всё это, когда существуют известные, проверенные схемы логарифмирующих усилителей? Вы несомненно правы. Но смущает сужение динамического диапазона. В итоге вряд ли удастся измерить ток с достаточной точностью. Цитата(Herz @ Apr 19 2014, 14:13)  Однако решение ищете же Вы. И легкомысленно не обращаете внимания на тот факт, что блокировочный конденсатор должен быть подключен к питанию МК не только с минимальным сопротивлением, но и максимально короткими проводниками. Иначе поведение контроллера станет непредсказуемым. О каких там килоомах может идти речь?! О какой полосе в 500кГц? Задача явно надумана безграмотным человеком. Мне эта идея тоже показалась авантюрной. Но даже отказавшись от нее, и измеряя ток до блокировочного конденсатора, никто не запрещает иметь полосу пропускания 500 кГц или около того. При питании 3,3В и потребляемом токе 15 мА в активном режиме, постоянная времени цепи, образованной блокировочным конденсатором 0,1 мкФ и микроконтроллером будет порядка 20 мкс. Это конечно не 500 кГц, но и потребляемый ток микроконтроллера может быть значительно больше 15 мА.
|
|
|
|
|
Apr 19 2014, 13:58
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(kada @ Apr 19 2014, 15:05)  Мне эта идея тоже показалась авантюрной. Но даже отказавшись от нее, и измеряя ток до блокировочного конденсатора, никто не запрещает иметь полосу пропускания 500 кГц или около того. При питании 3,3В и потребляемом токе 15 мА в активном режиме, постоянная времени цепи, образованной блокировочным конденсатором 0,1 мкФ и микроконтроллером будет порядка 20 мкс. Это конечно не 500 кГц, но и потребляемый ток микроконтроллера может быть значительно больше 15 мА. Конечно, это далеко не 500кГц. И 0.1мкф - далеко не всегда достаточная ёмкость. Особенно, если контроллер потребляет больше 15мА. Кстати, какой максимум потребления Вы предполагаете? 100мА? Это о каких МК речь?
|
|
|
|
|
Apr 19 2014, 14:31
|
Профессионал
    
Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919

|
Цитата(kada @ Apr 19 2014, 18:05)  смущает сужение динамического диапазона. В итоге вряд ли удастся измерить ток с достаточной точностью. Однако с переключаемыми шунтами Вы же делаете то же самое - только ступенчато. На шунте для 100 мА Вы не сможете замерить с точностью до 1 мкА (для того Вы их и переключаете).
--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать. Почему оно не освободило от такой необходимости себя ))
|
|
|
|
|
Apr 19 2014, 15:13
|

Частый гость
 
Группа: Свой
Сообщений: 106
Регистрация: 23-05-05
Из: Ташкент
Пользователь №: 5 324

|
Цитата(Herz @ Apr 19 2014, 18:58)  Конечно, это далеко не 500кГц. И 0.1мкф - далеко не всегда достаточная ёмкость. Особенно, если контроллер потребляет больше 15мА. Кстати, какой максимум потребления Вы предполагаете? 100мА? Это о каких МК речь? 100 мА не предел. Например STM32F4 на частоте 168 МГц потребляет 102 мА. Это будет универсальный инструмент для отладки спящих режимов разных микроконтроллеров: AVR, STM8, STM32, NRF. Цитата(Меджикивис @ Apr 19 2014, 19:31)  Однако с переключаемыми шунтами Вы же делаете то же самое - только ступенчато. На шунте для 100 мА Вы не сможете замерить с точностью до 1 мкА (для того Вы их и переключаете). Поэтому я переключусь на шунт 100К и замерю с точностью до 1 мкА. А как это сделать с помощью логарифмического усилителя (если быть точнее, то преобразователя) не совсем понятно. Кстати, идея изображенная на последней схеме, по предварительным тестам работает. А в ней не нужно ничего переключать.
|
|
|
|
|
Apr 20 2014, 05:48
|
Профессионал
    
Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919

|
Цитата(kada @ Apr 19 2014, 21:13)  Цитата(Меджикивис @ Apr 19 2014, 20:31)  На шунте для 100 мА Вы не сможете замерить с точностью до 1 мкА Поэтому я переключусь на шунт 100К и замерю с точностью до 1 мкА. А какое общее падение напряжения дадут 100 мА по 100 кОмам, ага Микроампер можно замерить только в начале шкалы, на десятках-сотнях микроампер. Цитата(kada @ Apr 19 2014, 21:13)  А как это сделать с помощью логарифмического усилителя (если быть точнее, то преобразователя) не совсем понятно. А ничего и не надо "делать" - в начале шкалы он и сам меряет с большим Ku и отмечает микроамперы. А по мере увеличения сигнала, Ku пропорционально снижается - так что относительная точность, то есть в процентах от измеренного тока, остается одной и той же. Переключаемые шунты дают выигрыш только по шумам, так как измерение малых сигналов на том же сильноточном низкоомном шунте при большом Ku конечно подвержено помехам. Зато низкоомный шунт оказывает меньшее влияние на цепь. Но это всё я так к слову; разъяснил только потому что Вы спросили. Делайте как Вам удобнее конечно.
--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать. Почему оно не освободило от такой необходимости себя ))
|
|
|
|
|
May 21 2014, 08:35
|
Группа: Участник
Сообщений: 13
Регистрация: 6-07-05
Пользователь №: 6 577

|
Стартеркиты Energy Micro с J-Link-ом умеют мониторить потребление отлаживаемого устройства с построением реал-тайм графиков через свою прогу energyAware Profiler:
The Advanced Energy Monitor is capable of measuring currents in the range of 0.1uA to 50mA. For currents above 250uA, the AEM is accurate within 0.1mA. When measuring currents below 250uA, the accuracy increases to 1uA. Even though the absolute accuracy is 1uA in the sub 250uA range, the AEM is able to detect changes in the current consumption as small as 100nA. The AEM produces 6250 current samples per second.
Схемотехника этого безобразия имеется в схематиках ихних стартеркитов, например в документе BRD2201A_A02_schematic.pdf ЗЫ. Сам не пользовался, потому что к чему не в курсе.
|
|
|
|
|
May 21 2014, 08:42
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406

|
Есть и универсальное устройство для решения данной задачи - PowerScale от hitex http://www.hitex.com/fileadmin/pdf/product...-powerscale.pdf , правда недешевое и рабоает с ненамного менее дешевым адаптером ULINKpro
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|