STM32 ADC转换异常原因探索

背景

  • STM32L496
  • ADC1,采集2路(2个通道)信号,多通道扫描模式连续采集,采样频率1M,定时器触发,DMA搬运数据。
  • ADC2,采集3路(3个通道)信号,多通道扫描模式连续采集,采样频率4K,定时器触发,DMA搬运数据。

  出现的异常,某些设备在连续不断采集过程中,AD采集的结果一直保持为一个固定的值,不随外部输入电压的改变而改变。

设备做静电冲击测试时,也出现这种情况。

原因分析(怀疑点)

根据DATASHEET的介绍和线上产品运行的情况,分析总结出如下可疑点。

  1. 参考电压波动
  2. 参考地受灌入电流冲击
  3. ADC设置的采样时间太少
  4. 信号输入处阻抗太大
  5. 电源电压不稳定

1. 参考电压波动

参考电压波动,这是第一个被怀疑的点,为了确定参考电压的波动,对AD转换的结果有较大影响,做了如下实验:

在程序运行过程中,将Vref+ 短暂瞬时的短接到地,这时可以观察到和线上产品一样的现象,采集到了大量失真数据,大量数据的值相同,AD结果严重错误。同时,这种错误是可以在Vref+ 恢复后自动消失的。

实验证明,要使得ADC转换结果正确,必须保证Vref+长期稳定。

2. 参考地受灌入电流冲击

 

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值