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

怎样提高STM32的采样精度

e80bb0aeef990918 2019-03-20 浏览量:1789
怎样提高STM32的采样精度
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 如果需要高精度的ADC采样,最好的方式是外接单独的高精度ADC模块,16bit或者24bi的SPI通讯接口的ADC模块能够有效提高ADC采样精度。

    STM32的ADC部分都是12bit的,不考虑干扰问题也只能识别0~4095,有效分辨率则会更低一些。

    • 发布于 2019-03-20
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:13


  • 首先,ADC的位数是固定的了,如果选择好上芯片型号,那么精度的确定,从两方面,硬件与软件


    硬件上,使用比较稳定的ADC参考电压,纹波要尽量的小,

    外部的ADC部分的电路布局要与其他的高速信号距离远一些,有必要时加上隔离


    软件上

    做好软件上的滤波,根据实时性的要求,采用不同的滤波算法得到不同的精度要求。


    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32大部分都是12位AD,无论其他怎么设计顶天了也就这精度。如果有更高采样精度需求,就得加外部ADC采集芯片。如果12位够用,可以从采样电阻精度,电路设计,布局,程序调节等方面提高。
    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 用隔离电源,还有用adi的信号隔离芯片,基准电压要准
    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • STM自带的ADC精度一般,你只有使用外部ADC才有较高的精度
    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 软件上用过采样可以提高分辨率,是不能提高精度的,加片外AD或者换芯片
    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 题主的意思应该是使用片上ADC。这种情况下,ADC位数是固定的。

    想办法提高参考基准电压精度,使用基准电压芯片提供参考电压;程序上过采样,同时考虑合适的滤波算法。

    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 采样精度不好提高

    采样分辨率可以考虑过采样

    另外要考虑用外接基准,而且要纹波小的

    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 采样的精度应该是与AD的位数有关的,而位数是不变的,所以,还是换成芯片外的ADC吧
    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 采用高精度的参考电源,电压平稳,进行滤波算法求平均
    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32ADC采样精度固定,为8/10/12位,H7支持16位ADC,若要更高精度的只能参考亚德诺半导体(AD)的方案。

    • 发布于2019-03-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 不外加ADC芯片的情况下,想提高采样效果可以提高基准电压源稳定性、做好采样滤波、数字滤波,适当降低采样速度
    • 发布于2019-03-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好是外加高性能的ADC,如果不更换的话,只要还是做好基准电压,从稳定性,纹波入手。
    • 发布于2019-03-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 软件上面可以采用过采样的方法,就是连续采样多次,然后求平均,来提高精度
    • 发布于2019-03-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

怎样提高STM32的采样精度