• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

使用STM32的AD采集电压值不稳定?

18362201019 2018-05-02 浏览量:7693

使用STM32单片机上自带的AD采样来采集电压,但是采集到的电压AD值不稳定,电压值一直变,变化幅度也挺大。

有什么方法可以改进,让AD采样的值变得稳定?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 硬件增加RC滤波电路,软件增加滤波算法,比如采集10次滤掉最大值和最小值,其余8个值平均。
    • 发布于 2018-05-02
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 你的电压采集输出并个10uf电容,电压一直跳的话,肯能是程序的问题

    • 发布于2018-05-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 一可以在硬件上增加滤波

    二STM32的AD采集可以使用两个AD口,一个AD口接在1117-3.3的输出端,这样就设立了一个标准参考电压,另一个采集口的取样值对比标准值来换算电压即可

    • 发布于2018-05-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 先测量下硬件电路电压是否稳定,增加滤波
    • 发布于2018-05-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 你需要判断是否本身测量的数据就该是波动的,波动频度和范围是多少?如果被测信号不波动,就没有必要测量了啊。

    然后才是在软硬件上进行干扰滤除(超出频率的波动等等)

    • 发布于2018-05-03
    • 举报
    • 评论 0
    • 0
    • 0

  • AD转换电路的电源一定要稳定,其次芯片的参考电源电压也要稳定。最好是将数字地和模拟地区分,降低干扰。还有就是在程序中需要使用软件滤波的。
    • 发布于2018-05-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 测量一下供电电压然后加电容滤波试试
    • 发布于2018-05-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 看一下你的AD引脚是否悬空,如果没接的时候AD是飘着的,只有接上电压信号之后才稳的
    • 发布于2018-05-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以考虑加一个低通滤波器,滤掉干扰波
    • 发布于2018-05-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 这一般是电源干扰波纹太大还有就是输入阻抗太高容易被干扰

相关问题

问题达人换一批

使用STM32的AD采集电压值不稳定?