0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何通过GD32 MCU内部ADC参考电压通道提高采样精度?

聚沃科技 2024-02-26 09:14 次阅读

ADC采样精度受很多因素影响,比如电源波动、参考电压波动、输入信号波动等,GD32 MCU内部提供了一个参考电压通道,理论上可以优化由于电源和参考电压较大波动引入的采样误差。

如下图所示,GD32F303 ADC内部17通道为VREFINT参考电压通道,内部参考电压的典型数值为1.2V。

wKgaomXb5d-AeciWAAMNS1M3uqU788.png

当外部参考电压波动较大的情况下,如何通过内部参考电压通道提高ADC采样精度呢?

比如我们采样ADC_IN0通道的电压VIN0,那么采样的数值为:

$$Rin0=(VIN0/VREF)*4096.----公式1$$

其中,Rin0为通道0的采样数值,VIN0为通道0的输入电压,VREF为参考电压。

采样完通道0后,我们可以立即采样VREFINT内部参考电压,那么内部采样电压采样的数值为:

$$Rrefint=(VREFINT/VREF)*4096.----公式2$$

将公式1/公式2将得到:

$$Rin0/Rrefint=VIN0/VREFINT$$

进而得到以下公式:

$$VINT0= (Rin0 / Rrefint)*VREFINT.$$

由以上公式可得到通道0的电压值可通过内部参考电压以及内部参考电压的采样值来计算,可不受外部参考电压的变化而影响,进而提高了在外部参考电压波动较大的情况下采样误差的精度。

PS:建议可在外部参考电压较大的情况下使用该方法,如果外部参考电压比较准的话,还是可以直接采样的。

如有其他问题或建议,欢迎评论区讨论。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17115

    浏览量

    350924
  • adc
    adc
    +关注

    关注

    98

    文章

    6492

    浏览量

    544425
  • GD32
    +关注

    关注

    7

    文章

    403

    浏览量

    24321
收藏 人收藏

    评论

    相关推荐

    GD32开发实战指南(基础篇) 第14章 内部温度传感器

    GD32 有一个内部的温度传感器,可以用来测量 CPU 及周围的温度(TA)。该温度传感器在内部和 ADCx_IN16 输入通道相连接,此通道
    的头像 发表于 05-17 08:58 5327次阅读
    <b class='flag-5'>GD32</b>开发实战指南(基础篇) 第14章 <b class='flag-5'>内部</b>温度传感器

    如何通过GD32 MCU内部ADC参考电压通道提高采样精度?#GD32 #MCU #ADC

    单片机mcu
    聚沃科技
    发布于 :2024年02月26日 09:21:16

    MCU是如何提高ADC采样精度

    1、开启ADC以后,延时一段时间,再采样,如果是连续采样的话,开始的几百个数据建议丢弃。原因就是开启ADC的瞬间,电压肯定是在波动状态的,这
    发表于 10-29 07:56

    GD32GD32读取ADC数据

    GD32ADC有很多模式,这里教大家使用最简单的软件触发读取ADC,我使用的芯片是 GD32F350K8U6使用步骤1.初始化IO引脚设置为模拟输入模式2.初始
    发表于 12-02 15:06 28次下载
    【<b class='flag-5'>GD32</b>】<b class='flag-5'>GD32</b>读取<b class='flag-5'>ADC</b>数据

    AN2668_通过采样提高STM32的ADC精度

    AN2668_通过采样提高STM32的ADC精度
    发表于 11-21 17:06 10次下载
    AN2668_<b class='flag-5'>通过</b>过<b class='flag-5'>采样</b>来<b class='flag-5'>提高</b>STM32的<b class='flag-5'>ADC</b><b class='flag-5'>精度</b>

    AN095 提高GD32MCU温度传感器使用精度的方法

    AN095 提高GD32 MCU温度传感器使用精度的方法
    发表于 03-01 18:46 0次下载
    AN095 <b class='flag-5'>提高</b><b class='flag-5'>GD32MCU</b>温度传感器使用<b class='flag-5'>精度</b>的方法

    兆易创新GD32 MCU选型手册,适用于GD32全系列MCU

    兆易创新GD32MCU选型手册,适用于GD32全系列MCUGD32MCU选型手册,适用于GD32全系列MCU
    发表于 10-19 17:26 49次下载

    GD32 ADC内部通道采样异常原因

    熟悉GD32的小伙伴都知道,ADC除了可以采集IO口上的电压外,还有两个内部通道,分别为内部温度
    的头像 发表于 01-26 09:45 2894次阅读
    <b class='flag-5'>GD32</b> <b class='flag-5'>ADC</b><b class='flag-5'>内部</b><b class='flag-5'>通道</b><b class='flag-5'>采样</b>异常原因

    GD32 MCU内部温度传感器如何使用,以及适合哪种应用场景?

    GD32 MCU全系列产品均内置温度传感器,内部温度传感器可以用于测量器件周围温度及变化,传感器的输出电压连接到ADC的第16
    的头像 发表于 02-28 09:26 1937次阅读
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b><b class='flag-5'>内部</b>温度传感器如何使用,以及适合哪种应用场景?

    GD32 MCU如何使用双ADC内核提高ADC采样率?

    如下图所示,GD32F303系列MCU在不同的ADC位宽情况下均具有对应的最高采样率,那这个最高采样率还可以
    的头像 发表于 02-29 09:42 1283次阅读
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>如何使用双<b class='flag-5'>ADC</b>内核<b class='flag-5'>提高</b><b class='flag-5'>ADC</b><b class='flag-5'>采样</b>率?

    GD32断上电采样相同电压有偏差如何处理?

    大家是否碰到过使用GD32 MCU断上电采样相同的电压存在偏差的情况?如果在上电正常运行的情况下,采样相同的直流
    的头像 发表于 02-29 09:44 798次阅读
    <b class='flag-5'>GD32</b>断上电<b class='flag-5'>采样</b>相同<b class='flag-5'>电压</b>有偏差如何处理?

    GD32 ADC转换时间如何计算?

    GD32 MCU当前产品的ADC都是SAR ADC,它有着转换速度快,精度高的优点,刚好适合在一些需要快速
    的头像 发表于 03-04 09:33 2329次阅读
    <b class='flag-5'>GD32</b> <b class='flag-5'>ADC</b>转换时间如何计算?

    GD32 MCU 入门教程】GD32 MCU 常见外设介绍(14)RTC 模块介绍

    GD32 MCU内部提供了一个RTC(实时时钟)模块,通过RTC可以实现日历时钟、闹钟等功能。RTC也可以用于深度睡眠或待机模式的低功耗唤醒。不同系列的
    的头像 发表于 08-23 09:18 449次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入门教程】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 常见外设介绍(14)RTC 模块介绍

    GD32 MCU 入门教程】GD32 MCU FPU 使用方法

    GD32 MCU FPU 使用方法
    的头像 发表于 08-25 09:24 563次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入门教程】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> FPU 使用方法

    GD32 MCU入门教程】GD32 MCU GPIO 结构与使用注意事项

    本文是专门为基于GD32 MCU开发的工程设计人员提供,主要介绍了GPIO的功能配置、内部结构以及在不同场景使用时的注意事项,旨在帮助GD32 MC
    的头像 发表于 09-07 10:34 710次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>入门教程】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> GPIO 结构与使用注意事项