1、概述

D/A转换器(Digital to Analog Converter)——能把数字量转换为模拟量的电子器件(简称为DAC)。

A/D转换器(Analog to Digital Converter)——能把模拟量转换成相应数字量的电子器件(简称为ADC)。

A/D转换器把模拟量转换成数字量,以便于单片机进行数据处理。A/D转换一般要经过采样、保持、量化及编码4个过程。在实际电路中,有些过程是合并进行的,如采样和保持,量化和编码在转换过程中是同时实现的。

目前单片的ADC芯片较多,对设计者来说,只需合理的选择芯片即可。现在部分的单片机片内集成了A/D转换器,仅在片内A/D转换器不能满足需要的情况下,需外扩。当然作为扩展A/D转换器的基本方法,还是应该掌握。

AD转换器的分类

尽管A/D转换器的种类很多,但目前广泛应用在单片机应用系统中的主要有逐次比较型转换器双积分型转换器,此外S式转换器逐渐得到重视和较为广泛的应用。

逐次比较型A/D转换器,在精度、速度和价格上都适中,是最常用的A/D转换器

双积分型A/D转换器,具有精度高、抗干扰性好、价格低廉等优点,与逐次比较型A/D转换器相比,转换速度较慢,近年来在单片机应用领域中也得到广泛应用

S-DADC具有积分式与逐次比较型ADC的双重优点。它对工业现场的串模干扰具有较强的抑制能力,不亚于双积分ADC,它比双积分ADC有较高的转换速度,与逐次比较型ADC相比,有较高的信噪比,分辨率高,线性度好,不需要采样保持电路。

A/D转换器按照转换速度可大致分为超高速(转换时间≤1ns)、高速(转换时间≤1ms)、中速(转换时间≤1ms)、低速(转换时间≤1s)等几种不同转换速度的芯片。

按照输出数字量的有效位数分为4位、8位、10位、12位、14位、16位并行输出以及BCD码输出的3位半、4位半、5位半等多种。

目前,除并行输出A/D转换器外,随着单片机串行扩展方式的日益增多,带有同步SPI串行接口A/D转换器的使用也逐渐增多。串行输出的A/D转换器具有占用端口线少、使用方便、接口简单等优点。较为典型的串行A/D转换器为美国TI公司的TLC549(8位)、TLC1549(10位)以及TLC1543(10位)和TLC2543(12位)。

2、ADC主要技术指标

 (1)转换时间和转换速率

A/D完成一次转换所需要的时间。转换时间的倒数为转换速率。

2)分辨率

分辨率是衡量A/D转换器能够分辨出输入模拟量最小变化程度的技术指标。分辨率取决于A/D转换器的位数,习惯上用输出的二进制位数或BCD码位数表示。例如,AD1674的满量程输入电压为5V,可输出12位二进制数,即用212个数进行量化,其分辨率为12,或A/D转换器能分辨出输入电压5V/212=1.22mV的变化。

(3)量化误差

量化过程引起的误差称为量化误差。是由于有限位数字量对模拟量进行量化而引起的误差。理论上规定为一个单位分辨率的-1/2 - +1/2LSB ,提高A/D位数既可以提高分辨率,又能够减少量化误差。

(4)转换精度

转换精度定义为一个实际A/D转换器与一个理想A/D转换器在量化值上的差值,可用绝对误差或相对误差表示。

3、逐次逼近式ADC的工作原理

转换过程中的逐次逼近是按照对分比较或者对分搜索的原理进行。工作原理:在时钟脉冲的同步下,控制逻辑先使N位寄存器的D7位置1(其余位为0),此时该寄存器输出的内容为10000000,此值经DAC转换为模拟量输出VN ,与待转换的模拟输入信号VIN 相比较,若VIN >=VN ,则比较器输出为1。于是在时钟脉冲的同步下,保留最高位D7=1,并使下一位D6=1,所得新值(11000000B)再经DAC转换得到新的VN,与VIN比较,重复前述过程。反之,若使D7=1后,经比较VIN <=VN ,则使D7=0,D6=1,所得新值VN再与VIN比较,重复前述过程。依次类推,从D7到D0都比较完毕后,控制逻辑使EOC变为高电平,表示A/D转换结束,此时的D7~D0即为对应于模拟输入信号VIN的数字量。

A/D转换器(ADC)相关推荐

  1. 嵌入式-STM32-数模转换器(ADC)

    ADC数模转换器的工作原理: 将时间和幅值连续的模拟量转化为时间和幅值离散的数字量. 采样–>保持–>量化–>编码 常用ADC类型: 逐次逼近型.双积分型.代尔塔型 AD转换器的技术 ...

  2. 合宙Air103|A/D转换器|ADC|官方demo|学习(1):ADC功能复现

    基础资料 基于Air103开发板:

  3. 过采样和求均值提高ADC分辨率

    MARK一下 相关器件 本应用笔记适用于下列器件 C8051F000 C8051F001 C8051F002 C8051F005 C8051F006 C8051F010 C8051F011 C8051 ...

  4. 模数(A/D)转换器工作原理

    模数(A/D)转换器工作原理 A/D转换器(Analog-to-Digital Converter)又叫模/数转换器,即是将模拟信号(电压或是电流的形式)转换成数字信号.这种数字信号可让仪表,计算机外 ...

  5. 基于SelectIO的高速ADC时序实现(二)

    Learning is the only thing the mind never exhausts, never fears and never regrets.                   ...

  6. 如何建立图像数据矩阵和图像显示灰度之间的关系!_放射技术考试第四章第一节 数字图像的特征...

    第四章第一节   数字图像的特征 一.模拟与数字 (一)模拟信号 在信息科学中,能够计数的离散量称为数字信号(整数),不能计数的连续量称为模拟信号. 模拟是以某种范畴的表达方式如实地反映另一种范畴.例 ...

  7. 开发板A/D转换原理

    A/D转换器(Analog-to-Digital Converter)又叫模/数转换器,即使将模拟信(电压或是电流的形式)转换成数字信号.这种数字信号可让仪表,计算机外设接口或是微处理机来加以操作或是 ...

  8. 计算机中cmos设置程序,电脑主板上有CMOS设置是什么意思

    CMOSComplementaryMetalOxideSemiconductor指互补金属氧化物(PMOS管和NMOS管)共同构成的互补型MOS集成电路制造工艺,它的特点是低功耗.由于CMOS中一对M ...

  9. pcie和usb哪个带宽高_了解数字示波器采样率和模拟带宽的规格

    在本文中,我们将研究数字示波器的两个重要规格:模拟带宽和采样率.我们将看到,示波器模拟带宽决定了我们是否可以准确地测量给定频率的信号.此外,我们将讨论需要足够高的采样率以避免混叠,混叠也会降低测量精度 ...

  10. 【知识点总结】数字电子技术(数电)

    数字电子技术 总结内容: 内容包括: 本逻辑门(与.或.与非.或非.异或门).三态门.OD门(OC门).传输门 .组合逻辑电路的分析方法和设计方法.编码器.译码器.数据选择器.数值比较器.加法器.锁存 ...

最新文章

  1. iOS实现动态区域裁剪图片
  2. 高效率开发必备!!!!
  3. PAT甲级1009 Product of Polynomials:[C++题解]多项式乘法、高精度乘法
  4. Basic:三层架构开发
  5. 青春可长可短, 就看自己如何度过(亦或者如白驹过隙, 稍纵即逝 正所谓且行且珍惜)...
  6. 机器学习——人工神经网络之BP算法编程(python二分类数据集:马疝病数据集)
  7. 计算机网络基础:TCP/IP协议相关知识笔记​
  8. Maven的maven-install-plugin插件详解
  9. jQuery---过滤选择器
  10. Chapter3-1_Speech Separation(Deep Clustering, PIT)
  11. Spring Hibernate集成示例教程
  12. atitit.激活一个窗口总结 swing java .net php
  13. Day4:python之文件操作、函数初识(2)
  14. Centos 设置时区和时间以及增加中文输入法
  15. winsock 收发广播包
  16. Qt echarts 教程(3):qml echarts 的使用方法
  17. Camera 图像处理原理分析- 色彩篇 二
  18. 华师大计算机专业怎么样,2019年二本科班上岸华东师范大学计算机学硕,初试387分排名第四初复试经验分享!...
  19. 2022最新阿里云域名注册和续费优惠口令及使用方法
  20. redis操作订阅和发布

热门文章

  1. m.444lu.co show.php,vml圆角矩形最简布局_javascript技巧
  2. 2019 掘安杯 JACTF MISC WP
  3. 雷军-我十年的程序员生涯
  4. Sqlite中文排序研究
  5. 一文了解 | 革兰氏阳性和阴性菌区别,致病差异,针对用药
  6. 终于有一篇文章把饭金展开说明白了。
  7. Java is Pass-by-Value, Dammit!
  8. audio 静音标签
  9. 打造属于自己的TensorFlow(一)之SimpleFlow-计算图与前向传播
  10. 基于php的校园公寓管理系统设计与实现