您好,欢迎访问一九零五行业门户网

大于8位的D/A转换器的接口

在要求分辨率较高的场合,采用的 d/a转换器常常大于 8位。而常用的微机多采用8位数据线。此时若采用单缓冲的工作方式,将高位和低位分为两个地址的数据锁存器,则在向它送数据时,由于高位和低位送数据的时间差,将引起输出电压产生毛刺。
为保证d/a转换器的高位数据与低位数据同时送入,通常采用双缓冲的工作方式,将高位与低位的数据分别送入各自的输入寄存器,然后再将它们同时送入 dac寄存器中,使输出发生变化。
dac1208为采用这种结构的12位双缓冲锁存器的d/a转换器。其精度为12位。建立时间为1μs,为电流输出型。其11位与10位精度的型号分别为dac1209与dac1210,其逻辑符号与功能框图如图1所示。
(a) dac 1208的逻辑符号
(b)dac 1208的功能框图
图1 dac1208的逻辑符号与功能框图
与dac0830相比,它的数据线增加到12条,输入锁存信号ile改为字节选择信号byte1/-byte2。
dac1208的用法和dac0830的用法相似。当byte1/-byte2信号为高时。-cs和-wr1有效,12位的数据一次进入高位和低位的输入锁存器,当-wr2、-xfer有效时,数据到达12位dac寄存器,使输出随之变化。
当它与16位的数据总线的cpu相连时,可以采用单缓冲工作方式。如图2所示。
图2 dac 1208与16位数据线的cpu的接口
此时将byte1/-byte2信号连接高电平。-cs为地址选中信号,-wr2、-xfer接地,-wr1为系统写信号-wr。当地址选中,并且-wr信号有效时,12位的数据一次进入高位和低位的输入锁存器并到达12位dac寄存器,使输出随之变化。
当它与8位数据线的cpu相连时,将高8位数据输入线与cpu的数据总线相连,而低4位的数据输入线与高8位输入线中的高4位并连。采用双缓冲工作模式。
为方便使用者, dac 1230在内部将数据线连接好,它具有和dac 1208一样的性能,仅在引出线上减少了4条数据输入线,如图3所示。
图3 dac1230的功能框图
根据图3的功能框图,当-cs=0,byte1/-bytr2=1时,-wr1信号将数据写入高8位数据寄存器,同时也写入低4位数据寄存器;当-cs=0,byte1/-byte2=0时,-wr1信号将数据写入低4位数据寄存器,当-xfer=0时,-wr2信号将12位数据送入12位dac寄存器。
在使用时,将byte1/-byte2接地址线的最低位a0,-cs为地址选中信号,在产生此地址选中信号时,a0不参加译码。-wr1、- wr2均接系统写信号。
此时,根据-xfer的接法,可以选择自动传递工作方式和独立处理工作方式。如图4所示。
图4 dac 1230的8位数据线接口
在自动传递工作方式时,将-xfer接地址线的最低位a0。当a0=1,发出地址1选中及写信号时,数据信号进入高8位的数据寄存器。同时也送入低4位的数据寄存器。当a0=0,发出地址1选中及写信号时,数据信号进入低4位的数据寄存器,因为此时-xfer=0,12位数据进入 dac寄存器,输出的电压随之变化。
在独立处理工作方式时为双缓冲工作方式。-xfer为地址2选中信号。在a0=1及地址1选中时,数据进入高8位的输入寄存器,同时也送入低4位的输入寄存器。在a0=0及地址1选中时,数据写入低4位的输入寄存器。在系统发出地址2选中及写信号时,输入寄存器的数据进入 dac寄存器,输出随之发生变化。
dac 1230在输出引线上仅将dac 0830的ile改为byte1/-byte2。因此,很容易把原来使用dac 0830的8位d/a转换器的接口电路更改为使用dac 1230的12位的d/a转换器。
其它类似信息

推荐信息