欢迎访问ic37.com |
会员登录 免费注册
发布采购

DAC0830数模转换器 - DAC

日期:2019-5-15标签: (来源:互联网)

DAC0830数模转换器是一种先进的CMOS 8位DAC设计直接与8080,8048,8085,Z80,和其他流行的接口的微处理器。沉积的硅铬R-2R电阻梯形网络分开。参考电流并为电路提供出色的温度跟踪特性(满量程范围内最大线性误差的0.05%)。该电路使用CMOS电流开关和控制逻辑来实现低功耗和低输出漏电流误差。特殊电路提供TTL逻辑输入电压电平兼容性。 双缓冲功能允许该DAC输出与一个数字字相对应的电压,同时保持下一个数字字。这允许同时更新任意数量的DAC。 的DAC0830数模转换器系列(DAC0830 / DAC0831 / DAC0832)是一个家族微处理器兼容的DAC中的8位成员。对于要求更高分辨率的应用,DAC1000系列(10位)和DAC1208和DAC1230(12位)是可供选择的。

图1

该DAC最独特的特性是双缓冲的8位数字输入字节,如图1所示。这意味着在应用于R-2R梯形网络以更改模拟输出之前,数据必须通过两个独立控制的8位锁存寄存器进行传输。添加第二个寄存器允许两个有用的控制功能。首先,系统中的任何DAC都可以同时将当前DAC数据保存在一个寄存器(DAC寄存器)和第二个寄存器(输入寄存器)中的下一个数据字中,以便根据需要快速更新DAC输出。其次,可能更重要的是,双缓冲允许系统中的任意数量的DAC通过公共选通信号同时更新到其新的模拟输出电平。 双缓冲操作: 以双缓冲方式更新该DAC的模拟输出基本上是两步或双写操作。在微处理器系统中,必须解码两个唯一的系统地址,一个用于由CS引脚控制的输入锁存器,另一个用于由XFER线控制的DAC锁存器。如果驱动多个DAC,图2,每个DAC的CS线通常将单独解码,但所有转换器可以共享一个公共XFER地址,以允许同时更新任意数量的DAC。该操作的时间如图3所示。

图2

重要的是要注意,在同时传输之后将改变的模拟输出是来自DAC的那些,其输入寄存器在XFER命令之前被修改。

图3

ILE引脚是高电平有效芯片选择,可以从地址总线解码,作为写操作期间产生的正常CS信号的限定符。这可以用于为特定DAC提供更高程度的解码唯一控制信号,从而创建更有效的寻址方案。 在多DAC系统中,每个DAC的ILE引脚的另一个有用应用是将这些输入连接在一起,并将其用作控制线,可以将所有DAC的输出有效地“冻结”在其当前值。将此线拉低可锁存输入寄存器,并防止将新数据写入DAC。这在多处理系统中特别有用,以允许除控制DAC之外的处理器接管数据总线和控制线的控制。如果第二个系统使用与DAC控制解码的地址相同的地址(但出于不同的目的),ILE功能将阻止DAC被错误地改变。

DAC 0830与8086的接口: 的DAC0830数模转换器被连接到微处理器8086,如图4中所示,I / O端口地址使用_ OR门解码。当A 0 -A 7线,WR和IO / M信号为低电平时,数字数据被装入DAC0830 。这使得DAC0830的地址为00H,数据可以通过OUT 00H,AL指令加载到DAC0830中,其中AL寄存器包含要发送到DAC0830的数字数据。IC 741是运算放大器,用于将DAC0830的电流输出转换为电压输出。运算放大器的电压输出用于在增加驱动能力之后驱动 DC电机。通过使用达林顿晶体管增加了驱动能力。

图4