реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Как оценить токопотребление
data_stack
сообщение Nov 19 2015, 13:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 16-10-15
Пользователь №: 88 891



Сабж, есть микроконтроллер, есть карта памяти. Пишем одинаковый блок на скорости камня 8МГц в течение времени x или на 1МГц в течение времени y, предположим скорость spi максимальная для каждой из частот, т.е. 8мбит и 1мбит, как оценить реальное/практическое токопотребление в каждом из случаев.
Go to the top of the page
 
+Quote Post
scifi
сообщение Nov 19 2015, 14:03
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Измерить?
Go to the top of the page
 
+Quote Post
data_stack
сообщение Nov 19 2015, 14:28
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 16-10-15
Пользователь №: 88 891



Цитата(scifi @ Nov 19 2015, 14:03) *
Измерить?

Насколько честно будет мерить по питанию обычным мультиметром? Как померить время записи блока?
Go to the top of the page
 
+Quote Post
Kabdim
сообщение Nov 19 2015, 14:32
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842



Обычно замеряют парамеры операции над "много блоков" и делят на их число. Т.к. замеры для одного блока по сути околослучайный шум.
Go to the top of the page
 
+Quote Post
scifi
сообщение Nov 19 2015, 14:53
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(data_stack @ Nov 19 2015, 17:28) *
Насколько честно будет мерить по питанию обычным мультиметром? Как померить время записи блока?

Мультиметры разные бывают. У меня есть Fluke и Hewlett Packard - точность оч. хорошая. А если дешёвое китайское гуано, то смотрите сами.
Go to the top of the page
 
+Quote Post
AlanDrakes
сообщение Nov 19 2015, 16:10
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 2-05-15
Из: Россия, Омск
Пользователь №: 86 474



Наверное, самый лучший вариант - это хороший осциллограф и отдельный вывод микроконтроллера для стробирования его же.
Суть:
- Канал А подключается к низкоомному резистору (скажем, 0.1Ом) между GND и минусом источника питания - измерение собственно тока потребления. При этом из схемы рекомендуется исключить бОльшую часть конденсаторов по питанию - ибо они будут сильно искажать значения измерений. Наверное, ограничиться только 1-10nF емкостями для помех.
- Канал Б подключается на вывод контроллера, который будет поднят при записи блока и опущен сразу по окончании записи. (Строб запуска)
Количество выборок - как можно ближе к максимальному объёму памяти прибора. Усиление канала А - максимально большое, при этом не должно уходить за экран.
И замеряйте.
Мне кажется, энергитически эффективнее для контроллера и карты будет режим 8МГц.
Если в остальном можно будет уйти в IDLE. Иначе... если постоянно накручивать NOP - эффективнее будет 1МГц.

Сообщение отредактировал AlanDrakes - Nov 19 2015, 16:12
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 19 2015, 16:40
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (scifi @ Nov 19 2015, 16:53) *
Мультиметры разные бывают. У меня есть Fluke и Hewlett Packard - точность оч. хорошая. А если дешёвое китайское гуано, то смотрите сами.

Ну а теперь посмотрите какое на этих "очень точных" падение напряжения sad.gif. В общем всякие мультиметры идут лесом при попытках измерять токи потребления от вторичного источника питания. Их можно использовать только если у блока питания есть отдельный выход обратной связи для компенсации падения напряжения на измерителе тока.
Бюджетный способ один - стрелочный прибор с его 50 или 75 mV на всю шкалу.
Ну или СОЛИДНЫЙ стационарный измерительный прибор с имеющимся нижним пределом измерения в десяток-другой милливольт.


QUOTE (AlanDrakes @ Nov 19 2015, 18:10) *
Канал А подключается к низкоомному резистору (скажем, 0.1Ом)

порядка 10mA на 0.1 OHm - 1mV. Нифига кроме шума в котором утонут все изменения тока, Вы не увидите sad.gif.



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
AlanDrakes
сообщение Nov 19 2015, 16:56
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 2-05-15
Из: Россия, Омск
Пользователь №: 86 474



Цитата(zltigo @ Nov 19 2015, 22:40) *
порядка 10mA на 0.1 OHm - 1mV. Нифига кроме шума в котором утонут все изменения тока, Вы не увидите sad.gif.

Это было к примеру. Можно поставить и ОУ между... или использовать осциллографы с бОльшим разрешением.
А ставить что-то более 1 Ома - уже черевато.

Кстати, у себя именно так и приходится измерять некоторые "узкие" места. В частности, нагрузки по шинам и пинам (иногда). ЖК, например, не понравилось питаться от пина контроллера - пульсации в 0.1V сбрасывали стекло. Пришлось пересаживать его почти прямо на LDO.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 19 2015, 21:54
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (AlanDrakes @ Nov 19 2015, 18:56) *
Это было к примеру. Можно поставить и ОУ между... или использовать осциллографы с бОльшим разрешением.

Проблем шумов и помех фатально снижающих ТОЧНОСТЬ измерения, это никак не решит.
QUOTE
А ставить что-то более 1 Ома - уже черевато.

О чем и речь. Точнее что-то на чем падает более нескольких процентов он напряжения питания. Нежели уже городить "операционники", то тогда уж, как писал, для КОМПЕНСАЦИИ падения напряжения на уже высокоомном токоизмерительном резисторе.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 22:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.02476 секунд с 7
ELECTRONIX ©2004-2016