STM32
直播中

杨火亭

9年用户 1079经验值
擅长:控制/MCU
私信 关注
[问答]

使用stm32f103系列的自带ADC采样时,在mV位采的电压无规则跳是怎么回事?

我在使用STM32自带的ADC来测量前端的电压信号,开始使用时,采的的电压信号在mV位上0-9乱跳,没有规律。在对前端做了一些列滤波之类的处理发现没有改善,又用ADC通道采单片机的供电地,发现采的的电压值依旧在mV位上0-9乱跳。请问大家有没有类似的经历或者有相关的经验,求解。

回帖(1)

木頭瓶子

2024-5-15 16:42:43
在使用STM32F103系列的ADC采样时,如果遇到电压值在mV位上无规律跳变的情况,可能是由以下几个原因导致的:

1. 采样速率过高:如果ADC采样速率过高,可能导致采样结果不稳定。可以尝试降低采样速率,例如通过调整ADC时钟源和分频系数。

2. 输入信号干扰:如果输入信号受到电磁干扰,可能导致采样结果不稳定。可以尝试在输入信号端增加滤波器,如低通滤波器或带通滤波器,以减少干扰。

3. 电源稳定性:如果单片机的供电电源不稳定,可能影响ADC的采样结果。建议检查电源电路,确保供电稳定。

4. 地线问题:如果地线连接不当,可能导致采样结果不稳定。建议检查地线连接,确保地线接地良好。

5. ADC配置问题:检查ADC的配置参数,如分辨率、通道、触发方式等,确保配置正确。

6. 软件问题:检查代码中的ADC初始化和采样逻辑,确保没有错误。

7. 硬件问题:如果以上方法都无法解决问题,可能是硬件本身存在问题。可以尝试更换STM32F103芯片或ADC通道进行测试。

针对您提到的情况,建议您按照以下步骤进行排查:

1. 降低采样速率,观察是否仍有跳变现象。
2. 在输入信号端增加滤波器,减少干扰。
3. 检查电源电路,确保供电稳定。
4. 检查地线连接,确保接地良好。
5. 检查ADC配置参数,确保配置正确。
6. 检查代码中的ADC初始化和采样逻辑,确保没有错误。
7. 如果问题仍然存在,尝试更换STM32F103芯片或ADC通道进行测试。

希望以上建议对您有所帮助。
举报

更多回帖

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