在数字模拟之间来去自由——ADC

单片机的输入/输出数据是数字量,可是进入外设的量或者从外设输入的量不一定是数字量,而是模拟量。那么如何让数字量和模拟量在单片机与外设之间自由传输?于是,ADC/DAC粉墨登场。今天,就请各位看官和小编一起了解一下ADC和DAC。

1.产生原因

随着现代科学技术的迅猛发展,特别是数字系统已广泛应用于各种学科领域及日常生活,微型计算机就是一个典型的数学系统。但是数字系统只能对输入的数字信号进行处理,其输出信号也是数字信号。而在工业检测控制和生活中的许多物理量都是连续变化的模拟量,如温度、压力、流量、速度等,这些模拟量可以通过传感器或 换能器变成与之对应的电压、电流或频率等电模拟量。为了实现数字系统对这些模拟量进行检测、运算和控制,就需要一个模拟量与数字量之间的相互转换的过程。即常常需要将模拟量转换成数字量,简称为AD转换,完成这种转换的电路称为模数转换器(Analog to Digital Converter) ,简称ADC;或将数字量转换成模拟量,简称DA转换,完成这种转换的电路称为数模转换器(Digital to Analog Converter) ,简称DAC。

2.ADC的基本原理及特点

模拟信号转换为数字信号,一般分为四个步骤进行,即取样、保持、量化和编码。前两个步骤在取样-保持电路中完成,后两步骤则在ADC中完成。

常用的ADC有积分型、逐次逼近型、并行比较型/串并行型、Σ -Δ调制型、电容阵列逐次比较型及压频变换型。下面简要介绍常用的几种类型的基本原理及特点:

(1)积分型(如TLC7135) 。积分型ADC工作原理是将输入电压转换成时间或频率,然后由定时器/计数器获得数字值。其优点是用简单电路就能获得高分辨率,但缺点是由于转换精度依赖 于积分时间,因此转换速率极低。初期的单片ADC大多采用积分型,现在逐次比较型已逐步成为主流。双积分是一种常用的AD转换技术,具有精度高,抗干扰能力强等优点。但高精度的双积分AD芯片,价格较贵,增加了单片机系统的成本。

在数字模拟之间来去自由——ADC/DAC简介(1)

图为TLC7135外观

在数字模拟之间来去自由——ADC/DAC简介(1)

图为TLC7135内部结构

(2)逐次逼近型(如TLC0831) 。逐次逼近型AD由一个比较器和DA转换器通过逐次比较逻辑构成,从MSB开始,顺序地对每一位将输入电压与内置DA转换器输出进行比较,经n次比较而输 出数字值。其电路规模属于中等。其优点是速度较高、功耗低,在低分辨率( < 12位)时价格便宜,但高精度( > 12位)时价格很高。

(3)并行比较型/串并行比较型(如TLC5510) 。并行比较型AD采用多个比较器,仅作一次比较而实行转换,又称Flash型。由于转换速率极高, n位的转换需要2n - 1个比较器,因此电路规模也极大,价格也高,只适用于视频AD 转换器等速度特别高的领域。串并行比较型AD结构上介于并行型和逐次比较型之间,最典型的是由2个n /2位的并行型AD转换器配合DA转换器组成,用两次比较实行转换,所以称为Half flash型。

在数字模拟之间来去自由——ADC/DAC简介(1)

图为TLC5510内部结构和工作时序

(4)Σ-Δ调制型(如AD7701) 。Σ- Δ型ADC以很低的采样分辨率( 1位)和很高的采样速率将模拟信号数字化,通过使用过采样、噪声整形和数字滤波等方法增加有效分辨率,然后对ADC输出进行采样抽取处理以降低有效采样速 率。Σ-Δ型ADC的电路结构是由非常简单的模拟电路和十分复杂的数字信号处理电路构成。

(5)电容阵列逐次比较型。电容阵列逐次比较型AD在内置DA转换器中采用电容矩阵方式,也可称为电荷再分配型。一般的电阻阵列DA转换器中多数电阻的值必须一 致,在单芯片上生成高精度的电阻并不容易。如果用电容阵列取代电阻阵列,可以用低廉成本制成高精度单片AD转换器。最近的逐次比较型AD转换器大多为电容 阵列式的。

6 压频变换型(如AD650) 。压频变换型是通过间接转换方式实现模数转换的。其原理是首先将输入的模拟信号转换成频率,然后用计数器将频率转换成数字量。从理论上讲这种AD的分辨率 几乎可以无限增加,只要采样的时间能够满足输出频率分辨率要求的累积脉冲个数的宽度。其优点是分辨率高、功耗低、价格低,但是需要外部计数电路共同完成 AD转换。

下期,我们将就DAC(数字-模拟转换器)的具体知识展开探讨。敬请期待。

在了解ADC知识的同时,不要忘了它的应用领域之一的STM32。由《无线电》杂志主办,杜洋老师领衔主讲的基于STM32的嵌入式系统开发培训,将是你掌握玩转嵌入式与物联网开发“秘籍”的好机会。扫描下面的二维码填写调查问卷,将有机会获得我们的精美赠书,还在等什么?赶快行动吧!

在数字模拟之间来去自由——ADC/DAC简介(1)在数字模拟之间来去自由——ADC/DAC简介(1)


分享到:


相關文章: