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

怎么提高STM32的ADC精度

Kylo 2019-04-28 浏览量:1285
怎么提高STM32的ADC精度
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • adc精度的最大值是固定的 肯定不能提高只能降低

    至于通过算法提高的精度只是相对值

    比如你采集2v以内的精度和采集1v以内的精度来说

    肯定1v以内的精度相对2v高

    还有精度和分辨率是两个概念不可混淆

    • 发布于 2019-04-28
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:9
  • 做高就能做到标称精度,其他的就是想办法滤波了,杂波过滤的好就相当于提高精度了。滤波又要根据你要测量的信号特点选择不同的软件滤波和硬件滤波。
    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • stm32的adc一般是固定12位的,不可以通过提高位数提高精度,但是可以通过降低采样率提高数据的稳定性,还有就是用软硬件滤波改善结果,比如硬件用rc滤波,软件可以用平均数或者中位数滤波
    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • stm32的adc是12为精度的,一般情况下都是够用的,精度已经够高了,如果需要更高的精度需要使用外界高精度的ADC才行
    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 一,ADC的位数是一定的,但是ADC结果的精度是可以间接提高的。
    二、过采样技术,可以
    三、硬件上,使用比较稳定的参考电源,选择合适的放大比例
    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • ADC的精度是固定的,这个改不了

    唯一能做的是,提高采集数据的精度。

    硬件上:

    1、AVCC gnd 电源采用单独的稳定电源,纹波小

    2、使用高精度的参考电压
    3、pcb布线设计合理,当用差分的,最好差分
    4、对采集信号进行滤波

    软件上:
    加入合适的滤波算法

    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 在PCB的设计上,做好隔离,不要引入了干扰。参考的电压要纹波小的。

    软件上,可以使用滤波算法,

    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32的ADC精度由位数决定,没法改变,芯片设计决定是12位的,那精度最大就是12位。

    但是采集数据的精度可以提高。比如过采样,软件滤波,提高电压基准源精度等方法,多次采样求均值,这些是提高采样数据精度的方法。

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

  • 硬件上面的精度是不可提高的,只能从软件上面提升,比如使用过采样的方法,就是连续采样多次取平均,这样也能提高精度,不过采样的速度就下降了
    • 发布于2019-05-09
    • 举报
    • 评论 0
    • 0
    • 0

  • ADC的位数是固定的,不可以修改的,但是ADC结果的精度是可以通过 过采样,或是稳定参考电压,或是多次采样滤波的方式提高的
    • 发布于2019-05-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

怎么提高STM32的ADC精度