IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 电路设计学习一:DAC/ADC原理 -> 正文阅读

[嵌入式]电路设计学习一:DAC/ADC原理

参考文献

DAC数模转换/ADC模数转换
单片机 AD/DA数模转换
模数转换(A/D)与数模转换(D/A)

DAC基本原理

DAC将输入的数字量按权的大小,通过电阻网络转化为模拟量,再通过加法电路,转换为与数字量成比例的模拟量。
实际上就是二进制转换为十进制的过程。
基本组成包括锁存器、电子开关、基准源、权电阻网络和求和电路。

锁存器:保存输入的数字量。
电子开关:被数字量控制开关,用来决定是否将某一路数字量转换为有效模拟量输出。
基准源:给模拟量提供参考电压。
权电阻网络:提供每一路数字量的比例。
求和电路:将每路数字量转化的模拟量按权相加
在这里插入图片描述
输入输出的关系如下:
在这里插入图片描述
基准源和权电阻网络是关键。
基准源越大,可输出的模拟量的范围当然也就会越大。

DAC分类

按解码结构分,有倒T型电阻网络,T型电阻网络,权电流转换器。

倒T型电阻网络

原理如下:
当开关为1,即数字量为1时,接到运放反相端,表示电流输出有效;当为0时接到同相端地。无论哪种情况,电阻网络都接到地上。
在这里插入图片描述
在这里插入图片描述

权电流转换器

考虑到模拟开关的导通压降,导通电阻的误差和功耗,用恒流源代替权电阻转换电路得到权电流转换器。
在这里插入图片描述

在实际应用中,用负反馈运放组成基准电流源,用三极管组成权电流源。输出只与反馈电阻和基准电压源电阻有关,与内部电阻和三极管无关。

在这里插入图片描述
在这里插入图片描述

DAC的性能指标

分辨率

分辨率是模拟输出电压可被分离的等级数,n位DA分辨率一般为1/2^n。位数越高,分辨率越高。

转换速度

用来描述数字量变化引起模拟量变换的转换时间。
用来衡量此指标的参数有,建立时间和转换速率。
1)建立时间
指数字量变化,输出电压在规定误差范围内所需要的时间。
2)转换速率
指大信号工作状态下,模拟输出电压的最大变化率。

ADC基本原理

ADC就是起到把连续的信号用离散的数字表达出来的作用。
A/D转换一般步骤:取样、保持、量化、编码

逐次逼近式ADC,数字量由“逐次逼近寄存器SAR”产生。
SAR使用“对分搜索法”产生数字量。
以8位数字量为例,SAR首先产生8位数字量的一半,即10000000B,试探模拟量Vin的大小,若Vn>Vi,清除最高位bit7,若Vn<Vin,保留最高位。
在最高位确定后,SAR又以对分搜索法确定次高位bit6,即以低7位的一半y1000000B(y为已确定位) 试探模拟量Vin的大小。
在bit6确定后,SAR以对分搜索法确定bit5位,即以低6位的一半yy100000B(y为已确定位) 试探模拟量的大小。
重复这一过程,直到最低位bit0被确定,转换结束。在这里插入图片描述

ADC分类

AD的种类很多,分为积分型,逐次逼近型,并行/串行比较型,Σ-Δ型等多种类型。
ADC的转换速率是能够重复进行数据转换的速度,即每秒转换的次数。
而完成一次A/D转换所需的时间(包括稳定时间),则是转换速率的倒数。

A/D转换器的转速速度主要取决于转换电路的类型,不同类型的A/D转换器的转换速度相差很大。

积分式A/D转换器的转换速度最慢,需几百毫秒左右;
逐次逼近式A/D转换器的转换速度最快,需十几微秒;
并行比较型A/D转换器的转换速度最快,仅需几十纳秒。

1)积分型A/D转换器
将输入电压转换成时间(脉冲宽度信号)或频率(脉冲频率),然后由定时器/计数器获得数字值。其优点是用简单电路就能获得高分辨率,但缺点是由于转换精度依赖于积分时间,因此转换速率极低。初期的单片AD转换器大多采用积分型,现在逐次比较型已逐步成为主流

2)逐次逼近型A/D
逐次逼近转换过程和用天平称物重非常相似。天平称重物过程是从最重的砝码开始试放,与被称物体进行比较,若物体重于砝码,则该砝码保留,否则移去。在加上第二个次重砝码,由物体的重量是否大于砝码的重量决定第二个砝码是否留下还是移去。以此类推,一直加到最小一个砝码为止。然后将所有留下的砝码重量相加,就得此物体的重量,按照这一思路,逐次比较型A/D转换器。,就是将输入模拟量与不同的参考电压作多次比较。使转换所得的数字量在数值上逐次逼近输入模拟量对应值。

3)并行/串行型ADC

ADC的性能指标

ADC的位数

一个n位的ADC表示这个ADC共有2的n次方个刻度。
8位ADC,输出的是从0-255的256个数字,也就是2的8次方的一个数据刻度。与分辨率息息相关。

分辨率

分辨率是数字量变化的一个最小刻度时,模拟信号的变化量,定义为满刻度量程与**(2的n次方-1)**的比值。假定5.10V的电压系统,使用8位的ADC进行测量,那么相当于0-255,一共256个刻度。把5.10V划分成255份,那么分辨率就是5.10/255=0.02V。

基准源

基准源也叫基准电压,是ADC的1个重要标准,要想把输入ADC的信号测量准确,那么基准源首先要准,基准源的偏差会导致转换结果的偏差比如一根米尺,总长度本应该是1米,假定这根米尺被火烤了一下,实际变成了1.2米,再用这根米尺测物体长度的话自然就有了较大的偏差。假如我们的基准源应该是5.10V,但是实际上提供的却是4.5V,这样误把4.5V当成了5.10V来处理的话,偏差也会比较大。

转换速率

转换速率,是指ADC每秒能进行采样转换的最大次数,单位是sps(或s/s、sa/s,即samples per second),它与ADC完成一次从模拟到数字的转换所需要的时间互为倒数关系。
ADC的种类比较多
积分型的ADC转换时间是毫秒级的,属于低速ADC;
逐次逼近型ADC转换时间是微妙级的,属于中速ADC;
并行/串行的ADC的转换时间可达到纳秒级,属于高速ADC。

量化误差

在这里插入图片描述

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 16:31:24  更:2022-03-03 16:34:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 8:43:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码