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

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

3天内不再提示

ADC的内部原理说明

GReq_mcu168 来源:嵌入式资讯精选 作者:嵌入式资讯精选 2020-08-30 10:04 次阅读

前言

用了这么久ADC,从没细看过ADC的内部原理和如何获得最佳精度,今天看到一篇ST的官方文档讲的不错,这里整理分享给大家。

SAR ADC内部结构

STM32微控制器中内置的ADC使用SAR(逐次逼近)原则,分多步执行转换。转换步骤数等 于ADC转换器中的位数。每个步骤均由ADC时钟驱动。每个ADC时钟从结果到输出产生一 位。ADC的内部设计基于切换电容技术。

下面的图介绍了ADC的工作原理。下面的示例仅显示了逼近的前面几步,但 是该过程会持续到LSB为止

SAR切换电容ADC的基本原理(10位ADC示例)

带数字输出的ADC基本原理图

采样状态

采样状态:电容充电至电压VIN。Sa切换至VIN,采样期间Sb开关闭合

保持状态

保持状态:输入断开,电容保持输入电压。Sb开关打开,然后S1-S11切换至接地且Sa切换至VREF。

逐次逼近

1、第一个逼近步骤。S1切换至VREF。VIN与VREF/2比较

2、如果MSB = 0,则与¼VREF进行比较,S1切换回接地。S2切换至VREF。

3、如果MSB = 1,则与¾VREF进行比较,S1保持接地。S2切换至VREF。

重复如上步骤,直到LSB为止。可以简单理解为二分法逐次进行输入电压与参考电压的比较。首次于VREF/2比较,下次比较根据上次比较结果决定,如果MSB=1则与¾VREF比较。如果MSB=0则与¼VREF比较。后面决定与1/8VREF 3/8VREF、 5/8VREF、 7/8VREF之一做比较。循环直到输出LSB为止。

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

    关注

    97

    文章

    6229

    浏览量

    541736
  • STM32
    +关注

    关注

    2253

    文章

    10776

    浏览量

    351567

原文标题:天天在用的ADC,知道内部原理吗?

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SARADC内部结构介绍

    用了这么久 ADC,从没细看过 ADC内部原理和如何获得最佳精度,今天看到一篇ST的官方文档讲的不错,这里整理分享给大家。
    发表于04-15 16:19 897次阅读

    SARADC内部结构和基本原理

    用了这么久 ADC,从没细看过 ADC内部原理和如何获得最佳精度,今天看到一篇ST的官方文档讲的不错,这里整理分享给大家。
    发表于09-27 10:03 677次阅读
    SAR <b class='flag-5'>ADC</b><b class='flag-5'>内部</b>结构和基本原理

    STM32G070ADC如何禁用内部基准?

    STM32G070 :使用 ADC时,不想使用MCU自带的VREF电压源,但只要使能 ADC的ADEN位(CR寄存器), 内部的电压源自动被使能(ADVREGEN=1),似乎是同步的。ADEN位置1后,ADVREGEN位就不能修改了。
    发表于03-27 06:50

    怎么使用内部参考的ADC通道测量

    是否可以使用 ADC测量外部引脚上的电压并同时使用 内部基准电压?我有一个直接连接电池的产品,所以我的外部参考电压是可变的。我想使用外部通道测量电压,但使用 内部参考。有没有这方面的例子?以上来自于谷歌
    发表于10-11 16:48

    dsp28335的内部ADC默认的参考电压是多大?

    dsp28335的 内部 ADC的参考电压可以是 内部的也可以是外部的,默认的情况下是 内部的,但是官方的资料对此的解释仅仅是这个 内部的参考电压是一
    发表于06-09 08:20

    ADC模块的说明

    1.首先确定 ADC用几位表示,最大数值是多少。比如一个8位的 ADC,最大值是0xFF,就是255。(一般芯片手册会有 说明)2.然后确定最大值时对应的参考电压值。一般而言最大值对应3.3V。这个你需要
    发表于03-02 06:04

    如何使用ADC测量内部的VBG

    应用程序: 本示例代码使用 ADC测量 内部的 强震电压( VBG) , 并使用 VBG 计算 AVDD 。 BSP 版本: NUC230/240系列 BSP CMSIS V3.01.001 硬件
    发表于08-22 08:32

    ADμC812内部ADC的应用

    介绍ADμC812 内部 ADC的应用,给出安全应用A/D转换器的电源条件,并详细介绍ADμC812 内部 ADC的C51驱动程序及 ADC转换模块
    发表于06-16 08:45 960次阅读
    ADμC812<b class='flag-5'>内部</b><b class='flag-5'>ADC</b>的应用

    ADC内部模数转换查询方式实验

    ADC 内部模数转换查询方式实验
    发表于12-16 21:48 0次下载

    如何校准DS4830光电微控制器的内部ADC失调

    DS4830 光电控制器 内部的模 / 数转换器( ADC)失调可随温度和增益设置而变化,但 DS4830 允许用户测量 ADC 内部失调。将测得的 A
    发表于11-25 09:36 6次下载
    如何校准DS4830光电微控制器的<b class='flag-5'>内部</b><b class='flag-5'>ADC</b>失调

    SARADC功率技术规格说明

    SAR ADC功率技术规格 说明
    发表于03-19 12:08 7次下载
    SAR <b class='flag-5'>ADC</b> 功率技术规格<b class='flag-5'>说明</b>

    DSPADC程序中文的说明

    DSP ADC程序中文的 说明(开关电源外包)-该文档为DSP ADC程序中文的 说明资料,讲解的还不错,感兴趣的可以下载看看…………………………
    发表于07-26 11:59 9次下载
    DSP <b class='flag-5'>ADC</b>程序中文的<b class='flag-5'>说明</b>

    SARADC内部结构

    STM32微控制器中内置的 ADC使用SAR(逐次逼近)原则,分多步执行转换。转换步骤数等 于 ADC转换器中的位数。每个步骤均由 ADC时钟驱动。每个 ADC时钟从结果到输出产生一 位。
    的头像 发表于05-07 15:03 2028次阅读

    ADC内部原理和如何获得最佳精度

    用了这么久 ADC,从没细看过 ADC内部原理和如何获得最佳精度,今天看到一篇ST的官方文档讲的不错,这里整理分享给大家。
    的头像 发表于11-02 16:50 1035次阅读

    ADC内部原理是什么?如何获得ADC最佳精度呢?

    STM32微控制器中内置的 ADC使用SAR(逐次逼近)原则,分多步执行转换。转换步骤数等 于 ADC转换器中的位数。每个步骤均由 ADC时钟驱动。每个 ADC时钟从结果到输出产生一 位。
    的头像 发表于06-21 17:17 1256次阅读
    <b class='flag-5'>ADC</b>的<b class='flag-5'>内部</b>原理是什么?如何获得<b class='flag-5'>ADC</b>最佳精度呢?