!D/A转换器

一、D/A转换器的基本原理及分类

T型电阻网络D/A转换器

二:输出电压与数字量对应关系

三:D/A转换器的主要性能指标

1、分辨率

分辨率是指输入数字量的最低有效位(LSB)发生变化时,所对应的输出模拟量(电压或电流)的变化量。它反映了输出模拟量的最小变化值。

分辨率与输入数字量的位数有确定的关系,可以表示成FS /  2^n   。FS表示满量程输入值,n为二进制位数。对于5V的满量程,采用8位的DAC时,分辨率为5V/256=19.5mV;当采用12位的DAC时,分辨率则为5V/4096=1.22mV。显然,位数越多分辨率就越高

2、线性度

线性度(也称非线性误差)是实际转换特性曲线与理想直线特性之间的最大偏差。常以相对于满量程的百分数表示。如±1%是指实际输出值与理论值之差在满刻度的±1%以内

3、绝对精度和相对精度

绝对精度(简称精度)是指在整个刻度范围内,任一输入数码所对应的模拟量实际输出值与理论值之间的最大误差。绝对精度是由DAC的增益误差(当输入数码为全1时,实际输出值与理想输出值之差)、零点误差(数码输入为全0时,DAC的非零输出值)、非线性误差和噪声等引起的。绝对精度(即最大误差)应小于1个LSB。

相对精度与绝对精度表示同一含义,用最大误差相对于满刻度的百分比表示。

4、建立时间

建立时间是指输入的数字量发生满刻度变化时,输出模拟信号达到满刻度值的±1/2LSB所需的时间。是描述D/A转换速率的一个动态指标

电流输出型DAC的建立时间短电压输出型DAC的建立时间主要决定于运算放大器的响应时间。根据建立时间的长短,可以将DAC分成超高速(<1μS)、高速(10~1μS)、中速(100~10μS)、低速(≥100μS)几档。

应当注意,精度和分辨率具有一定的联系,但概念不同。DAC的位数多时,分辨率会提高,对应于影响精度的量化误差会减小。但其它误差(如温度漂移、线性不良等)的影响仍会使DAC的精度变差。

四:芯片实例

1:DAC0832

DAC0832是使用非常普遍的8位D/A转换器,由于其片内有输入数据寄存器,故可以直接与单片机接口。DAC0832以电流形式输出,当需要转换为电压输出时,可外接运算放大器。属于该系列的芯片还有DAC0830、DAC0831,它们可以相互代换。DAC0832主要特性:

分辨率8位;
电流建立时间1μS;
数据输入可采用双缓冲、单缓冲或直通方式;
输出电流线性度可在满量程下调节;
逻辑电平输入与TTL电平兼容;
单一电源供电(+5V~+15V);
低功耗,20mW。

pin  description:

2:DAC0832三种工作方式

1、单缓冲工作方式

此方式适用于只有一路模拟量输出,或有几路模拟量输出但并不要求同步的系统

即:默认 CS = XFER = 0,  ILE = 1; WR单独控制。  缓冲仅由WR单独控制。
1.1 单极性模拟输出
1.2:双极性模拟输出电压
双极性输出时的分辨率比单极性输出时降低1/2,这是由于对双极性输出而言,最高位作为符号位,只有7位数值位

2、双缓冲工作方式

多路D/A转换输出,如果要求同步进行,就应该采用双缓冲器同步方式

即:默认 CS = 0 ILE = 1 ;        WR 和 XFER都单独控制,  缓冲由WR和XFER两个控制。

3、直通工作方式

当DAC0832芯片的片选信号CS、写信号WR、及传送控制信号XFER 的引脚全部接地,允许输入锁存信号ILE引脚接+5V时,DAC0832芯片就处于直通工作方式,数字量一旦输入,就直接进入DAC寄存器,进行D/A转换。

即: CS = WR = XFER = 0, ILE = 1;

A/D转换器

一、逐次逼近式ADC的转换原理

二、双积分式ADC的转换原理

三、A/D转换器的主要技术指标

1、分辨率

ADC的分辨率是指使输出数字量变化一个相邻数码所需输入模拟电压的变化量。常用二进制的位数表示。例如12位ADC的分辨率就是12位,或者说分辨率为满刻度FS的1/ 2^n    。一个10V满刻度的12位ADC能分辨输入电压变化最小值是10V×1/  2^12    =2.4mV。

2、量化误差

ADC把模拟量变为数字量,用数字量近似表示模拟量,这个过程称为量化。量化误差是ADC的有限位数对模拟量进行量化而引起的误差。实际上,要准确表示模拟量,ADC的位数需很大甚至无穷大。一个分辨率有限的ADC的阶梯状转换特性曲线与具有无限分辨率的ADC转换特性曲线(直线)之间的最大偏差即是量化误差。

3、偏移误差

偏移误差是指输入信号为零时,输出信号不为零的值,所以有时又称为零值误差。假定ADC没有非线性误差,则其转换特性曲线各阶梯中点的连线必定是直线,这条直线与横轴相交点所对应的输入电压值就是偏移误差。

4、满刻度误差

满刻度误差又称为增益误差。ADC的满刻度误差是指满刻度输出数码所对应的实际输入电压与理想输入电压之差。

5、线性度

线性度有时又称为非线性度,它是指转换器实际的转换特性与理想直线的最大偏差。

6、绝对精度

在一个转换器中,任何数码所对应的实际模拟量输入与理论模拟输入之差的最大值,称为绝对精度。对于ADC而言,可以在每一个阶梯的水平中点进行测量,它包括了所有的误差。

7、转换速率

ADC的转换速率是能够重复进行数据转换的速度,即每秒转换的次数。而完成一次A/D转换所需的时间(包括稳定时间),则是转换速率的倒数。

四:AD080X demo

PIN5  如果采用中断方式通知CPU,则接外部中断, 否则 5可悬空,延时直接读取即可。

启动时序图如下:

code demo:

[cpp] view plaincopy

print?

  1. void Launch()
  2. {
  3. CS = 0;
  4. WR = 1; WR = 0; WR = 1;
  5. /*Waiting for INTR goto 0*/
  6. }

void Launch()
{CS = 0;WR = 1; WR = 0; WR = 1;/*Waiting for INTR goto 0*/
}

读取时序图:

code demo:

[cpp] view plaincopy

print?

  1. void ReadAD()
  2. {
  3. /* INTR had goto 0*/
  4. CS = 0;
  5. RD = 1; RD = 0; /*delay*/ RD = 1;
  6. /*      READ     */
  7. }

void ReadAD()
{/* INTR had goto 0*/CS = 0;RD = 1; RD = 0; /*delay*/ RD = 1;/*     READ     */
}

D/A与A/D转换器相关推荐

  1. 自定义的类型转换器中怎样自定义错误消息?(待解答)

    1.HTTP没有"类型"的概念,每一项表单输入只可能是一个字符串或一个字符串数组.从HTML表单到服务器端,必须把String转换为特定的数据类型. 2.字符串和基本数据类型之间的 ...

  2. java list 自定义类型转换_java – 可以从List生成平面XML结构的XStream自定义转换器?...

    我正在使用XStream,并且有一个类如下的字段: private Map data; 我想生成这样的XML输出: test data test data test data 所以我希望map键成为元 ...

  3. ts转换mp4 linux_佳佳MPEG4格式转换器官方版下载-佳佳MPEG4格式转换器v6.5.5.0下载

    很多情况下需要对视频格式转换才能正常观看,下面就由微侠网小编给您介绍这款软件,佳佳MPEG4格式转换器是专业的MPEG4.H264和MP4格式转换工具,软件支持将MPEG4视频转换成多种格式音频播放, ...

  4. 投影转换_即插即用,办公投影不用愁:毕亚兹Mini DP转HDMIVGA转换器

    日常办公的时候一些办公小件也很有用的,就比如说HDMI,VGA的转接头,不起眼但是很实用.去客户那里汇报工作,笔记本没有VGA接口,结果会很尴尬,到处借,没有转接头就是接不了,所以索性还是自己入手一个 ...

  5. 深入理解Kafka Connect:转换器和序列化

    AI前线导读:Kafka Connect是一个简单但功能强大的工具,可用于Kafka和其他系统之间的集成.人们对Kafka Connect最常见的误解之一是它的转换器.这篇文章将告诉我们如何正确地使用 ...

  6. 10通信端口感叹号_BFC 系列 数字光纤放大器通信转换器代理报价

    BFC 系列数字光纤放大器通信转换器 BFC光纤放大器通信转换器可通过PC或PLC简单管理和配置BF5系列光纤放大器.该单元支持RS485通信和串行通信,以及开关量输入.BFC系列转换器最多可连接32 ...

  7. 语音识别、传统语音识别、带权有限转态转换器、深度语音识别、时序分类、CTC解码

    语音识别.传统语音识别.带权有限转态转换器.深度语音识别.时序分类.CTC解码 目录

  8. 电路非门_【连载】电路和维修基础之门电路、转换器

    看点:iPhone X原装屏与国产屏有哪些区别? 看点:换7P.8P屏幕:C11和DTP和DKH的区别 狮淘:维修师专属工具集合店,不锈钢拆机片5个只需9.9元!包邮 山猫潮品:工厂直供,正品行货,华 ...

  9. SpringBoot自定义请求参数转换器

    需求 我们可能对接客户的系统的时候,虽然Spring为我们提供的很多方便的转换器,但是遇到还是可能遇到需要自定义请求参数转换器的情况. 日期转换器 SpringBoot默认是没有配置日期转换器的我们可 ...

  10. word转pdf图片模糊怎么办_迅捷PDF转换器如何将word转为长图?word转图片方法

    在日常工作中,我们基本都用word来编辑文档,编辑完成,如果将它保存为其他格式,那可能会出现跑版的情况.为了解决这一问题,我们可以用迅捷PDF转换器将word转长图,这样也方便在手机上阅读.只是很多人 ...

最新文章

  1. 【eclipse】eclipse使用常见问题(持续更新)
  2. Android画图学习总结(四)——Animation(上)
  3. linux禁止客户端上传文件_实战 FastDFS Java 客户端上传文件
  4. 关闭mina服务_如何彻底关闭MINA客户端
  5. JavaScript中this指向
  6. 纳尼???我JVM优化过头了,直接把异常信息优化没了?怎么办
  7. 软件工程练习:模块化,单元测试,回归测试,TDD
  8. hive+mysql+速度_半小时搞定Hadoop+Mysql+Hive+Python
  9. 守护进程之守护进程的特征
  10. Python DButils
  11. 黑客Alex Tapanaris与PDF文档
  12. 如何让你的JavaScript代码更加语义化
  13. 饿了么是视障者非常喜欢的APP,你们要加油哦!
  14. Redis之允许远程访问
  15. 防止浏览器记住用户名及密码的简单实用方法
  16. JAVA高端编程研发培训班 JAVA开发视频教程
  17. 【已解决】node.dll丢失怎么办?计算机丢失node.dll是什么意思?
  18. 技术部岗位职责——技术部主管
  19. java中bitconverter_BitConverter.GetBytes 方法以什么顺序返回字节数组
  20. 启发式算法(heuristic algorithm)中的启发式(heuristic)到底是什么意思?

热门文章

  1. Codeforces Round #154 (Div. 2) : B
  2. 正尝试安装的adobe flash player不是最新版本
  3. SEO(搜索引擎最佳化)简介
  4. web.config中的session配置详解
  5. PHP语言教父Gutmans炮轰Java:已经输掉Web之战
  6. 中小型互联网企业安全建设漫谈。
  7. [codeVS1204] 单词背诵
  8. HTML基础第三讲---字体
  9. 英国伯明翰大学首席教授姚新:人工智能研究应从三个问题重新考虑
  10. 如何在RHEV平台中新建ISO存储域