This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

用MSP430G2553的ADC10采样,怎么会有30个毫伏的波动???



用launchpadG2553采集一个1.5v的电压,内部基准2.5v,单通道单次或者单通道循环采集,通过debug调试看ADC10MEM的值,每次都有变化,出现频率最高的也不是1.5v,而是1.48多(ADC10MEM*2.5/1023),并且最大与最少之间差了30mv,怎么会出现这种情况呢??????希望有人能指导一下,谢谢了!!!!!!

  • 你的1.5v电压纹波是多少?觉得这个可能是波动的主要原因。

    另外,如果要更准确,建议使用外部基准电压。

  • 采的是一个直流电源输出的1.5V,纹波有300mv左右。那如果想采集一个峰峰值200mv,频率200Hz,应该没有问题吧?是需要用什么电路把纹波滤掉嘛??

  • 如果你的外部输入模拟信号如你所说的是稳定的,而你每次采样到的都变化且不对,并且从来没有得到过最大值,一直都比实际值小。那么我觉得问题可能是在阻抗匹配上

    在我们user's guide中对ADC采样时间和速度有做详细的描述,你具体可以参考如下章节:

    具体实际的解决方法可以是如下:

    1)调整外部硬件电路,优化模拟信号的输入阻抗以满足你当前ADC 采样时间和转化速度的要求。

    2)修改采样时间,延长采样时间看是不是能够解决你的问题。采样时间在这颗芯片上的选择较少,所以除了修改如下的采样时间寄存器外,你还可以通过降低ADC频率来变相的延长采样时间。

    ADC莫名猜不准十之八九问题都在这里