Вольтметр True Rms на STM32

Кто любит RISC в жизни, заходим, не стесняемся.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Вольтметр True Rms на STM32

Сообщение linkov1959 »

Мультиметры трурмс обычно только для переменных напряжений, симметричных от нуля. Если есть постоянная составляющая, то показывают фигню. Дело даже не в этих ограничениях, а в том, что не всегда знаешь, когда эти ограничения имеют место. Еще не известно, какой там динамический диапазон. Сейчас делаю вольтметр трурмс на stm32, проц уже прошил, делаю делитель. Если переполнение АЦП, то горит светодиод, значит нужно переключить предел. Полная обработка с постоянной составляющей, что намерил, то и есть на самом деле. Единственное ограничение по частоте 100кГц, RM102 и др. только до 1кГц.
делитель.jpg
(16.35 КБ) 970 скачиваний
Реклама
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: Вольтметр True Rms на STM32

Сообщение Eddy_Em »

True-RMS — они на то и "тру", чтобы не показывать "фигню" ни при каких раскладах. А если брешет, то он никакой не "тру"!!!
Что до STM32 — разве что если с внешним АЦП делать. Да и STM'ку придется дорогую брать, явно не Cortex-M4, а круче!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Реклама
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Вольтметр True Rms на STM32

Сообщение 240265 »

linkov1959, Это ты похвалился или что? :))
IVL ex UA6PJ
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: Вольтметр True Rms на STM32

Сообщение linkov1959 »

Вот и я говорю, что настоящие тру от 300$, а STM32F103 копейки стоит, я на нем и пробовал. Внешний АЦП и STM32H750 тоже до 10$, но это на перспективу. Оптимально 32F303 с быстрым АЦП. Можно крутой мультиметр сделать.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Вольтметр True Rms на STM32

Сообщение musor »

не ватит у чипа на то ресурсоф правилноEddy_Em, толка внешне быстрое АЦП апаратно обрабатывающий поток
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: Вольтметр True Rms на STM32

Сообщение linkov1959 »

У меня 1мкС уходит на выборку АЦП и столько же на пересчет. На F303 будет в несколько раз быстрее.
Внешнее АЦП побыстрее, но в доступном AD9288 только 8бит.

Добавлено after 9 minutes 32 seconds:
[uquote="240265",url="/forum/viewtopic.php?p=4003462#p4003462"]linkov1959, Это ты похвалился или что? :))[/uquote]
Только после тебя. Жду, пока похвалишься мурзиком на F303R :)
Реклама
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Вольтметр True Rms на STM32

Сообщение NStorm »

Ок, а можно примеры расчета? Формула там или функция. Методика измерений так сказать.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Вольтметр True Rms на STM32

Сообщение 240265 »

linkov1959, Да не вопрос , держи.
IVL ex UA6PJ
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: Вольтметр True Rms на STM32

Сообщение linkov1959 »

[uquote="NStorm",url="/forum/viewtopic.php?p=4003585#p4003585"]Ок, а можно примеры расчета? Формула там или функция. Методика измерений так сказать.[/uquote]
100000 циклов за 0.3 Сек высчитывает квадраты АЦП и слаживает, а потом из суммы извлекается корень.

Добавлено after 1 minute 11 seconds:
[uquote="240265",url="/forum/viewtopic.php?p=4003602#p4003602"]linkov1959, Да не вопрос , держи.[/uquote]
Спасибо! Буду делать. А трурмс измеряет? :)
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Вольтметр True Rms на STM32

Сообщение 240265 »

НЕа
IVL ex UA6PJ
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: Вольтметр True Rms на STM32

Сообщение linkov1959 »

Подправил схему, щуп в экране.
делитель.jpg
(20.19 КБ) 500 скачиваний
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: Вольтметр True Rms на STM32

Сообщение Reflector »

[uquote="linkov1959",url="/forum/viewtopic.php?p=4003659#p4003659"]100000 циклов за 0.3 Сек высчитывает квадраты АЦП и слаживает, а потом из суммы извлекается корень[/uquote]
100К раз умножить и сложить, потом один раз взять корень? Тогда даже F303 потянет миллион циклов, если не больше.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: Вольтметр True Rms на STM32

Сообщение linkov1959 »

Если оптимизировать код и параллельно делать выборку и расчет, то да.
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: Вольтметр True Rms на STM32

Сообщение Eddy_Em »

[uquote="Reflector",url="/forum/viewtopic.php?p=4003852#p4003852"]Тогда даже F303 потянет миллион циклов, если не больше.[/uquote]
И больше ничем МК заниматься не сможет…
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: Вольтметр True Rms на STM32

Сообщение linkov1959 »

Обнаружил небольшую нелинейность АЦП. Вход АЦП потребляет какой то ток и пришлось поставить буфер.
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Re: Вольтметр True Rms на STM32

Сообщение COKPOWEHEU »

И больше ничем МК заниматься не сможет…
Разве у них умножение не за 1 такт? Плюс 1 такт на сложение. Плюс на обязательно ведь все это делать на лету, можно накопить, скажем, 64 измерения и усреднить (чтобы на прерываниях сэкономить). Так даже F103 сможет.
Вход АЦП потребляет какой то ток и пришлось поставить буфер
Запаса по питанию у него хватает? А то вдруг от тех же 3.3 В запитаете и попытаетесь поймать сигнал вблизи нуля или питания. Ну и какой же у вас сигнал что 50 кОм входного так влияет?
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: Вольтметр True Rms на STM32

Сообщение Reflector »

[uquote="COKPOWEHEU",url="/forum/viewtopic.php?p=4004023#p4004023"]Разве у них умножение не за 1 такт? Плюс 1 такт на сложение.[/uquote]
Умножение 32x32 с 64-ти битным результатом плюс сложение, опять же 64-х битное, - это все одна DSP инструкция выполняемая за такт.
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: Вольтметр True Rms на STM32

Сообщение linkov1959 »

[uquote="COKPOWEHEU",url="/forum/viewtopic.php?p=4004023#p4004023"]Ну и какой же у вас сигнал что 50 кОм входного так влияет?[/uquote]
Когда идет выборка вход АЦП отдает ток и притягивается к плюсу, так мне показалось. Буфер необходим, но появился шум 3мВ, завтра попробую отфильтровать.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Вольтметр True Rms на STM32

Сообщение 240265 »

IVL ex UA6PJ
linkov1959
Держит паяльник хвостом
Сообщения: 923
Зарегистрирован: Пн сен 10, 2018 19:16:28

Re: Вольтметр True Rms на STM32

Сообщение linkov1959 »

240265, Понятно, значит после буфера ставлю 100 Ом и 10n. Если шум не пропадет, то 100n и пересчет делителя, или программно.
p.s. Не знаю, какой получится вольтметр, но среднеквадратичный измеритель шума уже получился :)
Ответить

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