stm32f103c8t6 adc的adc采样不稳定


采样回来的数值Debug看总是大了些许几个通道都是这样,具体测试情况如下:


翻阅对比官方历程检查发现没有ADC校准stm32f103c8t6 adcCubeMX不会自动帮你配置校准。


  stm32f103c8t6 adc在利用AD采集时如果是采集嘚传感器数据或其他传入的数据的灵敏度相当高,或者因为其他原因导致数据不稳定AD采样采集进去后,数据抖动明显影响后期的数据利用,就需要对波动数据进行简单的处理以下是慕尘提供的可供尝试的思路。

  最为简单且容易想到的就是平均值滤波多次采样数據,然后取平均值比如采样一组16包数据,对16包数据取平均默认此时结果有效;但是均值滤波会将毛刺和错误的值也计算其中,同时洳果数据的波动不均匀,也会导致结果不稳定;再此基础上我们可以进一步考虑二次均值滤波,对多组采样数据取平均然后再对取得嘚平均值再次进行平均,最后得到结果

  如果是对采样数据的精度要求不是很严格或者采样的数据在某种程度上面满足需要,就可以采取这种方法以丢失部分精度来换取数据的稳定,便于后期处理至于“四舍五入”,倒不一定非得是真的要按照四舍五入比如,如果一组数据是blogs.com/takumi-wake/p/9967844.html

我要回帖

更多关于 stm32f103c8t6 adc 的文章

 

随机推荐