Как Ардуиной измерить двуполярное напряжение?
- Войдите на сайт для отправки комментариев
Вс, 23/12/2018 - 11:38
Привет.
Есть сигнусоидальный сигнал в диапазоне частот 10....100Гц.
При измерении напряжения осциллографом в режиме pic-to-pic получаю значение амплитуды до 3В.
Известно, что сигнал двуполярный, т.е. относительно общего контакта принимает +1,5В и -1,5В.
Как при помощи ардуины можно измерить это напряжение?
Возможно ли реализовать это на штатном АЦП или нужно что-то городить?
И важное.... будет ли частота влиять на изменение амплитуды? Возможно ли программно компенсировать нелинейность?
Нужно для снятия АЧХ, где исходный сигнал будет завадавть AD9850, т.е. по сути ардуина будет знать частоту измеряемого сигнала.
https://hubstub.ru/circuit-design/92-kak-izmerit-otricatelnoe-napryazhen...
При частоте от 0 до 100 Гц нелинейность не проявляется. Главный вопрос - а какая точность интересует?
Точность измерения 0.1В, если возможно, то 0.01В будет более чем достаточно.
Подозреваю, что если посчитать что 5.00В (а в моем случае 3.00В) соотвутствует 1023 значениям АЦП, то выделить 0.1В, и 0.01В возможно.
За статью спасибо, думаю для моей задачи должна подойти, я так понимаю операционник можно взять любой.
Эта тема и в тот же день вот эта. Вам что в школе это задали?
:), нет школу я закончил давно. Но ардуиной занялся только сейчас.
ИМХО батарейку мерять и снимать АЧХ помоему разные задачи.....
Посмотрите схему dso 138. Входные цепи легко повторимы для задачи двухполярной оцифровки сигналов.
1) сместить сигнал с 0 на 2.5 В с помощью 2 резисторов. в программе вычесть постоянную состовляющую.
2) сместить сигнал с помощью ОУ, дополнительно его усилив (используя rail-to-rail ОУ). в программе вычесть постоянную состовляющую.
Недавно делал на резисторах (по 10 кОм), потом отдавал на FFT. Работало нормально. Главное постоянную составляющую убрать иначе FFT на 0 частоте фигню показывает.
Почему фигню? Показывает честное значение постоянной составляющей сигнала.
Интересно, а если этот dso 138 испольовать как составное устройство, заодно и визуализация сигнала будет и амплитуду меряет и частоту. Там же наверно на входе ADCIN на 10 ноге будет сигнал приведенный к 5В.....
Кто нибудь работал с ним? что будет на входе ADCIN при входном сигнале синусоида 3В?
2) сместить сигнал с помощью ОУ, дополнительно его усилив (используя rail-to-rail ОУ). в программе вычесть постоянную состовляющую.
Недавно делал на резисторах (по 10 кОм), потом отдавал на FFT. Работало нормально. Главное постоянную составляющую убрать иначе FFT на 0 частоте фигню показывает.
Ну и самое главное, конечно, там не убрать постоянную составляющую, а срезать все, что выше половины частоты дискретизации http://arduino.ru/forum/proekty/konstruktsiya-vykhodnogo-dnya-prostoi-spektranalizator-480-polos-60-db-na-stm32f103-i-#comment-400952