图1 不带锁存器的D/A转换器接口
数据锁存器实质上为一无条件输出口。当CPU要求D/A转换器改变输出时,向此输出口发出一个数据。数据口通常用74LS273,74LS374;或采用设置为输出的可编程的并行接口电路,如INTEL 8255A;还可采用可编程逻辑器件构成。
DAC 0808为采用电流输出的不带锁存器的8位D/A转换器。其精度为 8位,建立时间为 150 ns。其7位与6位精度的型号为DAC 0807及DAC0806。其逻辑符号如图2所示。
图2 DAC 0808的逻辑符号
它的数字输入信号为;
A1~A8数字输入线,A1为最高位,A8为最低位。
与模拟输出有关的信号为:
Vref(+)、Vref(-)基准电压输入端。
IO电流输出端。
另外还有电源端VCC,VEE,补偿端及接地端。
图3为它的接口图。当数据写入数据锁存器后,运算放大器输出的模拟电压也随之变化。
图中采用正基准电压。VREF/R14=IREF为基准电流。其范围为0.5~4mA,通常取2mA。R15的取值等于 R14。
如选用负基准电压,则将R14接地。负基准电压通过电阻R15加到Vref(-)端。
输出电压VO=IREF Rfb(A1/2十A2/4十……十A8/256)。
图中补偿电容C的值根据R14的取值为1kΩ,2.5kΩ,5kΩ分别为15pF,37pF,75Pf。
图3 DAC 0808接口图
图中的-WR信号在ISA总线的系统中为外围设备写信号-IOW,在8031系统中为系统写信号-WR。