单片机/MCU论坛
直播中

王燕

7年用户 1730经验值
私信 关注
[问答]

ADUCM320i  ADC采样值发生跳变的原因是什么?

最近项目中使用M320i,调试ADC功能的时候,单次软件转换,发现采样值会跳变,温度传感器的采样值也是一样的大范围变化,例如从0x96DD,跳变为0x0467。

回帖(1)

余温重顾

2024-1-12 10:51:44
ADC采样值发生跳变的原因可能有以下几个:

1. 电源干扰:ADC模块的采样电路可能受到电源干扰,导致采样值不稳定。可以通过加入适当的电源滤波电路或使用稳定的电源来缓解电源干扰。

2. 输入信号干扰:如果被采样的信号来源存在干扰或噪音,可能导致ADC采样值发生跳变。例如,在测量温度时,温度传感器输出信号可能会受到电磁干扰的影响。可以尝试增加信号滤波电路或在输入信号线上使用屏蔽线来减少干扰。

3. 参考电压不稳定:ADC模块通常使用参考电压来确定转换结果的范围。如果参考电压不稳定,会导致ADC采样值跳变。可以检查参考电压源的稳定性,并采取措施来改善其稳定性。

4. 采样时机问题:ADC模块的采样时机可能不正确,导致采样值跳变。可以检查采样时钟的设置以确保采样时机正确。

5. 转换结果处理问题:采样值的跳变可能是数据处理算法导致的。可以检查数据处理算法来确保正确处理。

综上所述,ADC采样值发生跳变的原因可能是电源干扰、输入信号干扰、参考电压不稳定、采样时机问题或转换结果处理问题。可以逐一排查这些问题并采取相应措施来解决。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分