双极性实现.doc_第1页
双极性实现.doc_第2页
双极性实现.doc_第3页
双极性实现.doc_第4页
双极性实现.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

模拟量输出通道之8位DAC0832及其与单片机接口 (2011-04-21 00:24:43)标签:杂谈2.3.3.1 8位DAC0832介绍1)电器指标(a)电源电压17V(b)除输入端的任意端电压VCCGND(c)控制输入端电压-0.3+15V(d)工作温度-4085民品-55125军品(e)储存温度-651502)D/A转换器DAC0832的结构特点DAC0832是一种8位的D/A转换器芯片,有两路差动电流信号输出,其数字量输入端具有双重缓冲功能,可由用户按双缓冲、单缓冲及直通方式进行线路连接,实现数字量的输入控制,特别是用于要求几个模拟量同时输出的场合,与微处理器的接口非常方便。DAC0832的规格与参数DAC0832的规格与参数如下:分辨率为8位;转换时间约1us;输入电平符合TTL电平标准;功耗为20mW。图8.2.1是集成D/A转换芯片DAC0832(及DAC0830和DAC0831)的内部结构图。图8.2.2是其引脚图。其内部包括一个8位输入寄存器、一个8位DAC寄存器、一个8位D/A变换器和有关控制逻辑电路组成。其中的8位D/A变换器是如图8.1.1所示的R-2R T形电阻网络式的。这种D/A变换器在改变基准电压VREF的极性后输出极性也改变。所有输入均与TTL电平兼容。在使用时,可以采用双缓冲方式(利用两个寄存器),也可以采用单缓冲方式(只用一级锁存,另一级直通),还可以采用直通方式。DAC0832只需要一组供电电源,其值可以在+5V+10V范围内。DAC0832的基准电压VREF=-10V+10V,因而可以通过改变VREF的符号来改变输出极性。但AD1408等模拟输出电压只能是一个方向,因为其基准电压极性不允许改变。2.3.3.2 DAC0832的工作方式DAC0832有以下工作方式:1)直通方式。如果DAC0832的两个8位寄存器都处于直通状态(输出跟随输入变化),即为直通方式。这时由DI7DI0输入的数据可以直接进入DAC寄存器进行D/A转换。3)双缓冲方式。如果两个8位寄存器都处于受控方式,即为双缓存方式。在这种方式下CPU分别控制两个缓冲寄存器的工作状态,数据输出要通过两步操作才能完成。例如,当DAC0832工作于双缓冲工作方式,它在DAC寄存器输出前一个数据的同时,可将下一个数据送入输入寄存器,能有效地提高转换速度。此外,两级缓冲方式还能够在多个转换器分时进行D/A转换时,同时输出模拟电压,达到同步输出的目的。这种方式多用于2路以上模拟输出,其中每一路都有独立的D/A转换装置,并且要求同步输出转换结果的电路。2.3.3.3 DAC0832的单极性输出DAC0832以单缓冲方式与8086CPU相连接的电路如图4-17所示。由于DAC0832内部有8位数据输入寄存器,可以锁存CPU输出的数据,因此数据总线直接连接到DAC0832的DI7DI0上。按单缓冲方式工作,ILE接+5V,/WR2接START:MOV DX,300HMOV AL,7FHOUT DX,ALHLT2.3.3.4 DAC0832的双极性输出上述方法只能实现单级性输出,即VOUT只可能或者为正,或者为负。要实现VOUT可正可负的双性输出,须在编码和电路方面作些更改,下面叙述三种方法。不同的方法采用不用的编码。下面先讨论编码。1)编码编码是用一组规则来表示信息的方法。在双极性A/D和D/A转换中,可以采用不同的编码。常用的编码有三种,即符号数值码、2的补码和偏移二进制码。表8.3.1列出了四位二进制数的这三种编码。(1)符号数值码在这种编码中最高位是符号位,对于正基准,0表示正,1表示负(以下只用正基准)。其余三位表示数值的大小,与原码相同。(2)2的补码这是人们很熟悉的一种编码。其最高位是符号位,0表示正,1表示负,其余三位表示数值。若数不为负,与原码表示相同。若数小于0,则符号位不动,其余各位取反,然后在最低位加1。(3)偏移二进制码只要将2的补码的符号位取反,就得到偏移二进制码。设D补和D偏分别代表的二的补码和偏移二进制码,设n代表编码的总位数,由表8.3.1可得2)用偏移二进制码实现DAC双极性输出图8.3.1是这种方法的电路图。由式(8.1.6)可知码。可见,在图8.3.1中,若给DAC0832输入偏移二进制码,便实现了双极性输出。3)用切换基准电压的方法实现双极性输出图8.3.2是用切换基准电压的方法来实现DAC双极性输出的原理图。图中运放A1和A3用作跟随器,它们的输出等于输入。运放A2用作反相器,其输出与输入大小相等符号相反。模拟开关K受数字量的最高位的控制。当D7=0时,K倒向“0”,的输出,使DAC0832的基准电压为负。当D7=1时,K倒向“1”,V3=VR,使DAC0832的基准电压为正。DAC0832的D7接地,因此DAC0832接受的是原码。DAC0832连同A4组成单极性输出DAC。来自CPU的符号-数值码的D7只用于控制模拟开关K,改变VREF的极性。从而实现双极性输出。应该强调,图8.3.2中的DAC不可用权电阻型(电流输出型,例如DAC0800)。4)用输出反相的办法实现双极性输出图8.3.3是用输出反相法实现D/A变换双极性输出的电路图。与图8.3.2有相似之处。图8.3.3中,DAC0832的D7接地,由DAC0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论