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

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

3天内不再提示

硬件小课堂|聊聊ADC那些事

复旦微MCU 2022-11-04 14:31 次阅读

引言与说明

为了将生活中的温度、压力、光强、声音模拟信号送入数字设备进行处理,必须先将模拟信号转换为相对应的数字信号能够将连续变化的模拟信号转换为离散的数字信号的器件就为模数转换器(Analog-Digital Converter,ADC)

7b18d50a-5acf-11ed-b116-dac502259ad0.png

图1. 生活中的一些模拟信号

一般ADC根据转换形式可以分为直接A/D转换和间接A/D转化,如表1所示。

转换形式

各类ADC

特点

直接A/D转换

并联比较型

转换速度快(ns级)、电路规模大、价格贵,应用于需快速反应的系统

逐次逼近型

转换速度次之(级)、电路规模较小、价格适宜,可应用于大部分场合

间接A/D转换

双积分型(型)

转换速度低(ms级)、电路结构简单、抗干扰能力强、价格低廉,常用于低速系统

表1. 不同ADC的特性

如表1所示为各类ADC的特性。可以了解到逐次逼近型ADC (Successive Approximation ADC)相比与并联比较型虽然转换速度慢了点,但相较于其他ADC转换速度又快很多,且电路规模又小于并联比较型,是现在应用较为广泛的一种。下面将以SAR-ADC为例介绍工作原理和实际的工作电路

SAR-ADC的工作原理

7b2d1b0a-5acf-11ed-b116-dac502259ad0.png

图2. 逐次逼近型A/D转换器的电路结构图

如图2所示,SAR-ADC采用的是一种反馈比较型电路。基本思想:取一个数字量加到D/A转换器上,这样可以得出相对应的输出模拟电压,将这个模拟电压与输入的模拟电压进行比较,如果两者不等,则调整数字量,直到2者的模拟电压相同,最后确定的数字量就是相对应的输入模拟量。

实际的工作流程:

步骤1:先将寄存器清零
步骤2:转换控制信号  变为高电平开始转换,时钟CLK先将寄存器最高位置置1,使得寄存器输出1000…0000。这个数字量是DAC转换为相对应的模拟电压 ,并送入比较器和输入模拟量 进行比较。
步骤3:若,则表明数字量设置偏大,将1去掉;若 ,则说明数字量设置偏小,1需要保留,

循环步骤2和3,直到最低位比较完成,这时寄存器所保存的数码为模拟量对应的数字量。

3位SAR-ADC的实现电路

7b4d3ea8-5acf-11ed-b116-dac502259ad0.png

图3. 3位SAR-ADC的电路原理

图3所示,一个简单3位SAR-ADC的电路原理图,是由比较器C、DAC转换器、寄存器、时钟脉冲源和控制逻辑5个部分构成。

7b749d04-5acf-11ed-b116-dac502259ad0.png

图4.3位SAR-ADC输出状态变化图

如图4所示,假设模拟输入的 对应的数字量110。初始化,控制逻辑电路为 。当一个CLK时钟信号来时的先置1,与进行比较,规则依据上节的工作原理,可以得110>000,则的1需要保留,后续的 和按此步骤操作即可。可以看出,3位的SAR-ADC需要5个CLK周期,如果是N位的,则需要N+2个CLK周期。

性能评价

一般使用转换精度(分辨率)和转换速度来评价ADC器件的性能。如复旦微电子集团的推出的FM33LE0xx系列的MCU片上外设拥有12-bit SAR-ADC,采样率最高可达2Msps (支持可编程采样时间),支持过采样硬件平均,在一定程度上提高分辨率,支持offset自校准,可提高精度

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

    关注

    95

    文章

    5643

    浏览量

    539291
收藏 人收藏

    评论

    相关推荐

    STM32的ADC采样与多通道ADC采样硬件电路图

    每一个ADC通道都对应一个GPIO引脚,看图中的ADC123_IN10,表示这个引脚(PC0)可以配置为ADC1的通道10,或者是ADC2的通道10,或者是
    发表于 03-01 12:34 513次阅读
    STM32的<b class='flag-5'>ADC</b>采样与多通道<b class='flag-5'>ADC</b>采样<b class='flag-5'>硬件</b>电路图

    tc297带外扩adcadc模块可以用硬件触发吗?

    tc297带外扩adcadc模块可以用硬件触发么?
    发表于 01-25 06:22

    聊聊嵌入式软件分层

    今天以控制LED闪烁为例,聊聊嵌入式软件分层
    的头像 发表于 12-28 09:22 247次阅读

    聊聊Redis的使用案例

    今天我们来聊聊 Redis 的使用案例。
    的头像 发表于 12-13 14:13 261次阅读

    太阳诱电MLCC陶瓷贴电容问答小课堂

    TAIYO太阳诱电MLCC陶瓷贴电容问答小课堂
    的头像 发表于 11-01 16:04 243次阅读

    MCU微课堂 | CKS32F4xx系列产品SPI通信

    MCU微课堂 | CKS32F4xx系列产品SPI通信
    的头像 发表于 10-24 17:12 416次阅读
    MCU微<b class='flag-5'>课堂</b> | CKS32F4xx系列产品SPI通信

    如何选择ADC芯片?

    在进行单片机开发时,由于测量数据有精度要求,不知道如何进行ADC的选型和精度控制,还有成本考虑,哪位大佬可以给我讲讲如何进行ADC选型吗?还有现在主流的ADC芯片型号是那些,非常感谢!
    发表于 10-19 07:10

    从可综合的RTL代码的角度聊聊interface

    SystemVerilog引入了interface,这里我们从可综合的RTL代码的角度聊聊interface。
    的头像 发表于 10-12 09:06 849次阅读
    从可综合的RTL代码的角度<b class='flag-5'>聊聊</b>interface

    聊聊芯片设计、流片那些

    晶圆厂每年都会有固定的几次MPW机会,叫Shuttle (班车),到点即发车,是不是非常形象不同公司拼Wafer,得有个规则,MPW按SEAT来锁定面积,一个SEAT一般是3mm*4mm的一块区域,一般晶圆厂为了保障不同芯片公司均能参与MPW,对每家公司预定的SEAT数目会限制(其实SEAT多成本就上去了,MPW意义也没有了)。
    发表于 10-10 15:00 732次阅读
    <b class='flag-5'>聊聊</b>芯片设计、流片<b class='flag-5'>那些</b>事

    和大家聊聊STM32 RTC的那些

    电路plcSTM32程序
    学习电子知识
    发布于 :2023年08月02日 12:09:07

    小科普|聊聊网线那些

      网线这个东西,看着还真都差不多,插上就能用这能有什么差别呢?首先是线材本身,是分三六九等的,最常见的什么“超五类、六类、超六类”等,今天我们就跟着小编一起来聊聊网线那些事。
    的头像 发表于 07-26 10:18 658次阅读

    聊聊介电常数那些

    既然说到了电子、电磁,就一定要说麦克斯韦方程组了。记得前几年看过一个帖子,选出了人类历史上十个最伟大的公式,麦克斯韦方程组当仁不让位列其中。麦克斯韦老先生推导出这个方程组后,预言了电磁波的存在;爱因斯坦更是根据麦克斯韦方程组提出了狭义相对论。麦克斯韦可以说是所有电子相关专业同学的亲祖师爷了。
    的头像 发表于 06-09 11:03 881次阅读
    <b class='flag-5'>聊聊</b>介电常数<b class='flag-5'>那些</b>事

    聊聊 220V交流 过零检测

    聊聊过零检测,以及如何实现过零检测 ...... by 矜辰所致
    的头像 发表于 06-06 11:20 3206次阅读
    <b class='flag-5'>聊聊</b> 220V交流 过零检测

    聊聊Netty那些事儿之从内核角度看IO模型

    从今天开始我们来聊聊Netty的那些事儿,我们都知道Netty是一个高性能异步事件驱动的网络框架。
    的头像 发表于 05-23 10:27 1083次阅读
    <b class='flag-5'>聊聊</b>Netty<b class='flag-5'>那些</b>事儿之从内核角度看IO模型

    一起聊聊ADC过采样

    在大多数情况下,10位的分辨率就足够了。但在某些情况下需要更高的精度。采用特殊的信号处理技术可以提高测量的分辨率。通过使用一种称为“过采样和抽取”的方法,可以实现更高的分辨率,而不使用外部ADC。此应用程序说明说明了该方法,以及需要满足哪些条件才能使该方法正常工作。
    的头像 发表于 05-11 15:29 5983次阅读
    一起<b class='flag-5'>聊聊</b><b class='flag-5'>ADC</b>过采样