我有一个从两个模数转换器通道同时收集的10bit的dsPIC33F。我使用计时器以64 the的频率采样,并将ADC设置为自动采样,但需要手动转换。每次定时器中断被轮询时,我都会清除sample位,并且DMA缓冲器会被我的ADC数据填满。绘制此数据显示它给出了正确的值,但我注意到它非常嘈杂!

忽略绿线。红线正确地绘制了我的ADC结果(峰值是故意的),但正如你所看到的,它始终都有大量的噪音。
有什么想法可以减少这一点吗?当使用DAQ同时绘图时(但使用相同的电源并连接地线),它要平滑得多,所以我知道这种噪声并不总是存在。也许是PIC上的去耦电容?我使用的是电路板和通孔元件,模拟传感器尽可能靠近PIC引脚。我的印象是这是一个硬件问题,但如果可以在软件方面做一些事情,请让我知道。
发布于 2013-04-26 20:33:00
这可能是由于驱动ADC的源阻抗,即您的模拟传感器。它可能需要一个缓冲放大器来更好地驱动ADC。opamp in unity gain configuration应该会有所帮助。实现一些改进的另一种方法是从ADC输入端到地端的小电容,但您需要仔细选择其值,以避免对这些峰值进行过多过滤。
https://stackoverflow.com/questions/16221759
复制相似问题