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

STM32的ADC电压采集准不准

78d673d917847131 2019-12-27 浏览量:2119
自带的采集,需要多次采集去平均值吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一般在工程应用中,内部的ADC在基准稳定时还是比较准的,

    但具体使用数据时,因为各种原因,一般还是要对数据进行一些处理,比如采用窗平均值作为采样实际值,这个其实不光是因为ADC采样准不准的问题,而是滤除一些数据波动(这些波动大多数情况下可以认为是干扰)造成的影响。

    • 发布于 2019-12-27
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • STM32的ADC电压采集准的,但外部采集电路要注意阻抗匹配。
    • 发布于2019-12-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个据说是可以的,12位的可以做到11位稳定,前提是你的模拟信号的稳定程序,还有你的电路的设计。
    • 发布于2019-12-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是传感器跳动比较厉害就需要对数据进行处理,比如异常值舍弃再取平均值
    • 发布于2019-12-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般应用没啥问题,多次求平均都是需要的吧
    • 发布于2019-12-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你要求的精度是多少了,一般的测量个电压是够的,精度 太高的话,可能不行
    • 发布于2019-12-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用多次采集计算平均值,这样更加准确,特别是读取速度不高的设备可以用这种方法
    • 发布于2020-01-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 不准有很多可能,正常情况下和你的参考电压计算实际输入的电压不会差太多。

    如果相差很大可以先检查输入电压的阻抗是不是过高,因为STM32的ADC输入阻抗一搬在几十K左右,相关于把输入信号通过一颗电阻拉到地, 如果信号本身的阻抗过高实际测到的数值就会偏底。确定这个问题可以通过并联一个万用表,STM32采集到的数据和万用表对比,如果一至说明是阻抗的问题。

    还有一种可能和你的STM32型号有关,有的型号ADC在使用时一定要执行校准函数“HAL_ADCEx_Calibration_Start”

    • 发布于2020-01-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 取平均是一种很好的方式,如果变化量比较大,还要看看硬件电路,电源上是不是有问题
    • 发布于2020-01-14
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32上面的ADC是12位的,一般的应用精度是够了,可以通过取平均的方式将精度提高
    • 发布于2020-01-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32的ADC电压采集准不准