【摘要】:单缓冲器方式,即输入锁存器和DAC寄存器相应的控制信号引脚分别相连,使一个数据直接写入DAC寄存器,立即进行D/A转换,输入锁存器将不起作用。图10-19 DAC0832双缓冲方式二路同步输出的D/A转换接口电路图10-20 单极性一路模拟量输出电路双缓冲器工作方式 如图10-21所示是双极性模拟量输出电路。单片机通过DAC0832转换在LM358的7脚输出波形。
1.应用电路
DAC0832可工作于单缓冲器、双缓冲器及直通方式。单缓冲器方式,即输入锁存器和DAC寄存器相应的控制信号引脚分别相连,使一个数据直接写入DAC寄存器,立即进行D/A转换,输入锁存器将不起作用。这种方式适用于只有一路模拟量输出(如波形发生器)或几路模拟量不需要同步输出的系统。双缓冲器方式,即输入锁存器的输入信号和DAC寄存器的输入信号分开控制,这种方式适用于几路模拟量需要同步输出的系统。
(1)单缓冲器工作方式 图10-20所示是单极性一路模拟量输出电路。
图10-19 DAC0832双缓冲方式二路同步输出的D/A转换接口电路
图10-20 单极性一路模拟量输出电路
(2)双缓冲器工作方式 如图10-21所示是双极性模拟量输出电路。
(3)直通工作方式 当DAC0832芯片的片选信号,写信号、及传送控制信号的引脚全部接地,允许输入锁存信号ILE引脚接+5V时,DAC0832芯片就处于直通工作方式,8位数字量一旦输入,就可直接进入DAC寄存器而进行D/A转换。
2.程序设计
在单缓冲的方式下分别输出方波、三角波、正弦波。单片机通过DAC0832转换在LM358的7脚输出波形。实际应用如函数波形发生器。(www.xing528.com)
图10-21 双极性模拟量输出电路
(1)汇编参考程序
(2)C语言参考程序
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。