![](https://csdnimg.cn/release/download_crawler_static/87931632/bg5.jpg)
10.IOUT2 DAC电流输出2。
— 当DAC寄存器内容全为1时,IOUT1=最大,IOUT2=0;
— 当DAC寄存器内容全为0时,IOUT1=0,IOUT2=最大;
—当 DAC 寄存器内容全为N 时,IOUT1=VREF ×N/(256×Rfb) ,
IOUT2=VREF/Rfb-IOUT1;无论N值多大,IOUT1+IOUT2=VREF/Rfb(1-28)=常数≌
VREF/Rfb;
11.VCC 工作电源。其值为+5~15V;
12.AGND 模拟信号地线;
13.DGND 数字信号地线;
2.5.3 DAC0832工作方式
1.比缓冲工作方式:进行两级缓冲;
2.单缓冲工作方式:只进行一级缓冲;
3.直通工作方式:不进行缓冲,适用于比较简单的场合。
在微机应用系统中,通常使用的是电压信号,而DAC 0832输入的是电流信号。这就
需要由运算放大器组成的电路实现转换。其中有输出电压各自极性固定的单位性输出和
在随动系统中输出电压有正负极性的双极性输出两种输出方式。
待转换的8位数字量由芯片的8位数据输入线D0~D7输入,经DAC0832转换后,通过2
个电流输出端IOUT1和IOUT2输出,IOUT1是逻辑电平为"1"的各位输出电流之和,IOUT2
是逻辑电平为"0"的各位输出电流之和。另外,ILE、CS 、WR1 、WR2 和XFER 是控制转
换的控制信号。
DAC0832 由8位输入寄存器、8位DAC寄存器和8位D/A转换电路组成。输入寄存器和DAC
寄存器作为双缓冲,因为在CPU 数据线直接接到DAC0832 的输入端时,数据在输入端保
持的时间仅仅是在CPU 执行输出指令的瞬间内,输入寄存器可用于保存此瞬间出现的数
据。有时,微机控制系统要求同时输出多个模拟量参数,此时对应于每一种参数需要一
片DAC0832,每片DAC0832 的转换时间相同,就可采用DAC 寄存器对CPU 分时输入到输入
寄存器的各参数在同一时刻开始锁存,进而同时产生各模拟信号
[10]
。
控制信号ILE、CS 、WR1 用来控制输入寄存器。当ILE 为高电平,CS为低电平,
WR1 为负脉冲时,在LE 产生正脉冲;其中LE 为高电平时,输入寄存器的状态随数据
输入线状态变化,LE 的负跳变将输入数据线上的信息存入输入寄存器。控制信号WR2和
XFER用来控制8位A/D转换器。当XFER为低电平,WR2输入负脉冲时,则在LE 产生正脉冲;