(1)三态门数据口D0~D7:用于和CPU进行数据传送
(2)片选CS:低电平有效
(3)写入控制WR1、WR2:低电平有效
(4)反馈电阻Rrb:改变电阻值可以改变满量程精度
(5)反馈电压VREF:基准电压输入
(6)输入锁存允许ILE:配合CS与WR使用
(7)XFER:使WR2有效
(8)电流输出端OUT1,OUT2,OUT1随着DAC寄存器线性变化,OUT2+OUT1的和等于常数
根据对DAC0832的数据锁存器和DAC寄存器的不同的控制方式,DAC0832有三种工作方式:直通方式、单缓冲方式和双缓冲方式。
(1) 单缓冲方式 :单缓冲方式是控制输入寄存器和DAC寄存器同时接收资料,或者只用输入寄存器而把DAC寄存器接成直通方式。此方式适用只有一路模拟量输出或几路模拟量异步输出的情形。
(2) 双缓冲方式 :双缓冲方式是先使输入寄存器接收资料,再控制输入寄存器的输出资料到DAC寄存器,即分两次锁存输入资料。此方式适用于多个D/A转换同步输出的情节。
(3) 直通方式 :直通方式是资料不经两级锁存器锁存,即 CS,XFER,WR1,WR2均接地,ILE接高电平。此方式适用于连续反馈控制线路和不带微机的控制系统,不过在使用时,必须通过另加I/O接口与CPU连接,以匹配CPU与D/A转换。
例题:利用DAC0832输出一个2.5V的电压。
解析过程:根据硬件连接,控制DAC0832的引脚实际上只有8路数据口,一个片选口,一个写控制,由于直接采用的直通模式,所以对应的DAC0832控制地址是0010 0000 0100 0000 B,即2040H,由于这是一个8位分辨率的DA转换芯片,所以最大输出5V对应十六进制的FF H,最小输出0V对应十六进制00 H,跟容易便可知2.5V对应的是7FH,根据以上分析,源代码如下图所示。
全部0条评论
快来发表一下你的评论吧 !