Как Ардуиной измерить двуполярное напряжение?

Mizar
Offline
Зарегистрирован: 23.12.2018

Привет.

Есть сигнусоидальный сигнал в диапазоне частот 10....100Гц.

При измерении напряжения осциллографом в режиме pic-to-pic получаю значение амплитуды до 3В.

Известно, что сигнал двуполярный, т.е. относительно общего  контакта принимает +1,5В и -1,5В.

Как при помощи ардуины можно измерить это напряжение? 

Возможно ли реализовать это на штатном АЦП или нужно что-то городить?

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

Нужно для снятия АЧХ, где исходный сигнал будет завадавть AD9850, т.е. по сути ардуина будет знать частоту измеряемого сигнала. 

asam
Offline
Зарегистрирован: 12.12.2018

https://hubstub.ru/circuit-design/92-kak-izmerit-otricatelnoe-napryazhen...

При частоте от 0 до 100 Гц нелинейность не проявляется. Главный вопрос - а какая точность интересует?

Mizar
Offline
Зарегистрирован: 23.12.2018

Точность измерения 0.1В, если возможно, то  0.01В будет более чем достаточно.

Подозреваю, что если посчитать что 5.00В (а в моем случае 3.00В) соотвутствует 1023 значениям АЦП, то выделить 0.1В, и 0.01В возможно.

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

ЕвгенийП
ЕвгенийП аватар
Онлайн
Зарегистрирован: 25.05.2015

Эта тема и в тот же день вот эта. Вам что в школе это задали?

Mizar
Offline
Зарегистрирован: 23.12.2018

:), нет школу я закончил давно. Но ардуиной занялся только сейчас. 

ИМХО батарейку мерять и снимать АЧХ помоему разные задачи.....

nik182
Offline
Зарегистрирован: 04.05.2015

Посмотрите схему dso 138. Входные цепи легко повторимы для задачи двухполярной оцифровки сигналов.

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

1) сместить сигнал с 0 на 2.5 В с помощью 2 резисторов. в программе вычесть постоянную состовляющую. 

2) сместить сигнал с помощью ОУ, дополнительно его усилив (используя rail-to-rail ОУ). в программе вычесть постоянную состовляющую. 

Недавно делал на резисторах (по 10 кОм), потом отдавал на FFT. Работало нормально. Главное постоянную составляющую убрать иначе FFT на 0 частоте фигню показывает.

nik182
Offline
Зарегистрирован: 04.05.2015

Почему фигню? Показывает честное значение постоянной составляющей сигнала.  

Mizar
Offline
Зарегистрирован: 23.12.2018

Интересно, а если этот dso 138 испольовать как составное устройство, заодно и визуализация сигнала будет и амплитуду меряет и частоту. Там же наверно на входе  ADCIN на 10 ноге будет сигнал приведенный к 5В.....

Кто нибудь работал с ним? что будет на входе ADCIN  при входном сигнале синусоида 3В?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

roman2712@mail.ru пишет:

2) сместить сигнал с помощью ОУ, дополнительно его усилив (используя rail-to-rail ОУ). в программе вычесть постоянную состовляющую. 

Недавно делал на резисторах (по 10 кОм), потом отдавал на FFT. Работало нормально. Главное постоянную составляющую убрать иначе FFT на 0 частоте фигню показывает.

Зачем rail-to-rail? Просто нормальное питание для ОУ.

Ну и самое главное, конечно, там не убрать постоянную составляющую, а срезать все, что выше половины частоты дискретизации http://arduino.ru/forum/proekty/konstruktsiya-vykhodnogo-dnya-prostoi-spektranalizator-480-polos-60-db-na-stm32f103-i-#comment-400952