2013-04-25 62 views
0

我有一个dsPIC33F在两个ADC通道同时采集10位数据。我使用定时器以64Hz采样,并将ADC设置为自动采样,但手动转换。每次定时器中断轮询时,我都清除采样位,DMA缓冲区填充了我的ADC数据。绘制这些数据表明它提供了正确的值,但我注意到它非常嘈杂!噪声ADC dsPIC

enter image description here

忽略的绿线。红线正确地绘制了我的ADC结果(这些峰值是有意的),但正如您所看到的那样,整个过程都会产生很多噪音。

有什么想法可以做些什么来减少这种情况?当与DAQ同时进行绘图(但使用相同的电源并连接接地)时,它会更平滑,所以我知道这种噪音并不总是存在。 PIC上的去耦电容可能?我正在使用面包板和通孔组件,模拟传感器尽可能靠近PIC引脚放置。我觉得这是一个硬件问题,但让我知道是否可以在软件方面做些事情。

+0

同意它看起来更像硬件,因此可能会将此问题迁移到electronics.stackexchange.com。那里有许多PIC用户。 – Martin 2013-04-26 12:26:08

回答

2

这可能是由于驱动ADC的源阻抗,即模拟传感器造成的。它可能需要一个缓冲放大器来更好地驱动ADC。 opamp in unity gain configuration应该有所帮助。实现某种改进的另一种方式是从ADC输入到地的小电容,但您需要仔细选择其值,以避免过度过滤这些峰值。

+0

谢谢。我今天整理了我的面包板并再次尝试,噪音要小得多。电源和各通道上的一些简单的去耦电容就像你建议的那样应该做到这一点! – ritchie888 2013-04-26 18:13:06