2013-04-25 5 views
0

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

enter image description here

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

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

+0

Согласитесь, что это больше похоже на аппаратное обеспечение, поэтому, возможно, перенести этот вопрос на electronics.stackexchange.com. Там много пользователей ПОС. – Martin

ответ

2

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

+0

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