Шумный АЦП dsPIC

У меня есть dsPIC33F, собирающий одновременно с двух каналов АЦП, на 10 бит. Я использую таймер для выборки на частоте 64 Гц и настроил АЦП на автоматическую выборку, но с ручным преобразованием. Каждый раз, когда опрашивается прерывание таймера, я очищаю бит выборки, и буфер DMA заполняется данными моего АЦП. Построение этих данных показывает, что они дают правильные значения, но я заметил, что это очень шумно!

введите описание изображения здесь

Не обращайте внимания на зеленую линию. Красная линия правильно отображает мои результаты АЦП (пики сделаны намеренно), но, как вы можете видеть, повсюду очень много шума.

Есть идеи, что можно сделать, чтобы это уменьшить? При построении графиков одновременно с DAQ (но с использованием того же источника питания и соединения земель) это намного более плавно, поэтому я знаю, что этот шум присутствует не всегда. Может быть, развязывающие конденсаторы на ПОС? Я использую макетную плату и компоненты со сквозным отверстием, аналоговый датчик размещен как можно ближе к контакту PIC. У меня сложилось впечатление, что это проблема с оборудованием, но дайте мне знать, если что-то можно сделать с программной стороны.


person ritchie888    schedule 25.04.2013    source источник
comment
Согласитесь, что это больше похоже на оборудование, поэтому, возможно, перенесите этот вопрос на electronics.stackexchange.com. Там много пользователей PIC.   -  person Martin    schedule 26.04.2013


Ответы (1)


Это может быть связано с импедансом источника, который управляет АЦП, то есть с вашим аналоговым датчиком. Для лучшего управления АЦП может потребоваться буферный усилитель. Должен помочь операционный усилитель в конфигурации с единичным усилением. Другой способ добиться некоторого улучшения - это небольшой конденсатор, соединяющий вход АЦП с землей, но вам нужно будет тщательно выбирать его значение, чтобы избежать слишком сильной фильтрации этих пиков.

person Martin    schedule 26.04.2013
comment
Спасибо. Сегодня я собрал свою макетную плату и попробовал еще раз, и шум стал намного меньше. Несколько простых развязывающих конденсаторов на источниках питания и на каждом канале, как вы предлагаете, должны помочь! - person ritchie888; 26.04.2013