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为止。

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

    关注

    98

    文章

    6498

    浏览量

    544641
  • STM32
    +关注

    关注

    2270

    文章

    10900

    浏览量

    356012

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

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

收藏 人收藏

    评论

    相关推荐

    SAR ADC内部结构介绍

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

    SAR ADC内部结构和基本原理

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

    STM32G070 ADC如何禁用内部基准?

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

    为什么运放和ADC的PSRR不能把LDO输出的内部噪声抑制的干干净净呢?

    容专门用来降低LDO的内部噪声,和反馈电阻R1并联。 第二种方法测到的数据波动明显小,说明前馈电容降低LDO内部噪声比较明显,但是问题来了,为什么运放和ADC的PSRR不能把LDO输出
    发表于 09-03 07:32

    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 983次阅读
    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>失调

    SAR ADC 功率技术规格说明

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

    DSP ADC程序中文的说明

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

    SAR ADC内部结构

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

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

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

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

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