并行D/A转换器
发布时间:2011/10/9 10:21:50 访问次数:2397
(1) DAC0832性能介绍 AAT1150IKS-1.0-T1
DAC0832是双列直插式8位D/A转换器,能完成数字量输入到模拟量(电流)输出的转换。DAC0832分辨率为8位,转换时间为1μs,满量程误差为±1LSB,参数电压为+10~-10V,供电电源为+5~+15V,逻辑电平输入与TTL兼容。
DAC0832各引脚的功能如下。
DI7~DIO:8位数据输入端,DI7为最高位。
Ioutl:模拟电流输出端1。当D/A转换器寄存器中的数据全为1时,输出电流最大:当
D/A转换器寄存器中的数据全为0时,输出电流为0。
Iout2:模拟电流输出端2。Iout2与Ioutl的和为一个常数。
Rfb:反馈电阻引出端。因为DAC0832内部已经有反馈电阻,所以Rfb端可以直接到外部运算放大器的输出端,这样相当于将一个反馈电阻接在运算放大器的输出端和输入端之间。
VREF:参考电匪输入端。此端可接一个正电压,也可接一个负电压,它决定了0~255的数字量转化出来的模拟量电压值的幅度,VREF的范围为+10~-1OV。VREF端与D/A转换器内部的T型电阻网络相连。
Vcc:芯片供电电压,范围为+5~+15V。
AGND:模拟量地,即模拟电路接地端。
DGND:数字量地。
(2) DAC0832的工作方式
DAC0832的工作方式有以下三种。
①直通方式。当ILE接高电平,CS、WR1、WR2、Xfer都接数字地时,D/A转换器处于直通方式,8位数字量一旦到达DI7~DIO输入端,就立即加到8位D/A转换器上被转换成模拟量。例如,在结构波形发生器的场合就要用到这种方式,即要把产生基本波形的数据存在ROM中,将其连续取出送到D/A转换器去转换成电压信号。
②单缓冲方式。只要把两个寄存器中的任何一个接成直通方式,而另一个采取锁存器数据,D/A转换器就可处于缓冲工作方式。一般的做法是:将WR2和Xfer都接地,使D/A转换器寄存器处于直通状态,另外把ILE接高电平,CS端口接地址译码信号,WR1接CPU的WR信号,这样就可以通过一条MOVX指令选中端口,使CS和WR1有效,启动D/A转换。
③双缓冲方式。主要在以下两种情况下需要采用双缓冲方式的D/A转换。
情况一:在程序控制下,先把转换的数据输入缓存器,然后在某个时刻再启动D/A转换。这样,可先选中CS端口,把数据写入输入寄存器;再选中Xfer端口,把输入寄存器的内容写入D/A转换器寄存器,实现D/A转换。
情况二:在需要同步进行D/A转换的多路D/A转换器系统中,采用双缓冲方式可以在不同的时刻把要转换的数据写入各D/A转换器的输入寄存器,然后由一个转换命令同时启动多个D/A转换。先用3条输出指令选择3介端口,分别将数据写入各D/A转换器的输入寄存器,当数据准备就绪后,再执行一次写操作,使Xfer变低,同时选通3个D/A转换器寄存器,实现同步转换。
(3) DAC0832应用电路
DAC0832输出为电流形式,为了得到电压输出,需要在输出端接上运算放大器,Rfb即为运算放大器的负反馈电阻端,由于VREF=5V,所以运算放大器输出电压(测试点Rfb)为负电压(0~-5V)。通过运算放大器LM324进行转换,可以实现单极性输出和双极性输出,通过总线方式与单片机相连,由74HC138产生地址片选信号CS3。由于输出要经运算放大器转换成电压信号,对运算放大器的动态范围要保证在-5~+5V,要求运算放大器LM324的电源V+=+12V,V-=-12V,电路如图5.22所示。
(4) DAC0832程序设计
编程时,要清楚DAC0832的总线地址,设DAC0832的总线地址为6000H,另外把外部的正负12V电源接入.
(1) DAC0832性能介绍 AAT1150IKS-1.0-T1
DAC0832是双列直插式8位D/A转换器,能完成数字量输入到模拟量(电流)输出的转换。DAC0832分辨率为8位,转换时间为1μs,满量程误差为±1LSB,参数电压为+10~-10V,供电电源为+5~+15V,逻辑电平输入与TTL兼容。
DAC0832各引脚的功能如下。
DI7~DIO:8位数据输入端,DI7为最高位。
Ioutl:模拟电流输出端1。当D/A转换器寄存器中的数据全为1时,输出电流最大:当
D/A转换器寄存器中的数据全为0时,输出电流为0。
Iout2:模拟电流输出端2。Iout2与Ioutl的和为一个常数。
Rfb:反馈电阻引出端。因为DAC0832内部已经有反馈电阻,所以Rfb端可以直接到外部运算放大器的输出端,这样相当于将一个反馈电阻接在运算放大器的输出端和输入端之间。
VREF:参考电匪输入端。此端可接一个正电压,也可接一个负电压,它决定了0~255的数字量转化出来的模拟量电压值的幅度,VREF的范围为+10~-1OV。VREF端与D/A转换器内部的T型电阻网络相连。
Vcc:芯片供电电压,范围为+5~+15V。
AGND:模拟量地,即模拟电路接地端。
DGND:数字量地。
(2) DAC0832的工作方式
DAC0832的工作方式有以下三种。
①直通方式。当ILE接高电平,CS、WR1、WR2、Xfer都接数字地时,D/A转换器处于直通方式,8位数字量一旦到达DI7~DIO输入端,就立即加到8位D/A转换器上被转换成模拟量。例如,在结构波形发生器的场合就要用到这种方式,即要把产生基本波形的数据存在ROM中,将其连续取出送到D/A转换器去转换成电压信号。
②单缓冲方式。只要把两个寄存器中的任何一个接成直通方式,而另一个采取锁存器数据,D/A转换器就可处于缓冲工作方式。一般的做法是:将WR2和Xfer都接地,使D/A转换器寄存器处于直通状态,另外把ILE接高电平,CS端口接地址译码信号,WR1接CPU的WR信号,这样就可以通过一条MOVX指令选中端口,使CS和WR1有效,启动D/A转换。
③双缓冲方式。主要在以下两种情况下需要采用双缓冲方式的D/A转换。
情况一:在程序控制下,先把转换的数据输入缓存器,然后在某个时刻再启动D/A转换。这样,可先选中CS端口,把数据写入输入寄存器;再选中Xfer端口,把输入寄存器的内容写入D/A转换器寄存器,实现D/A转换。
情况二:在需要同步进行D/A转换的多路D/A转换器系统中,采用双缓冲方式可以在不同的时刻把要转换的数据写入各D/A转换器的输入寄存器,然后由一个转换命令同时启动多个D/A转换。先用3条输出指令选择3介端口,分别将数据写入各D/A转换器的输入寄存器,当数据准备就绪后,再执行一次写操作,使Xfer变低,同时选通3个D/A转换器寄存器,实现同步转换。
(3) DAC0832应用电路
DAC0832输出为电流形式,为了得到电压输出,需要在输出端接上运算放大器,Rfb即为运算放大器的负反馈电阻端,由于VREF=5V,所以运算放大器输出电压(测试点Rfb)为负电压(0~-5V)。通过运算放大器LM324进行转换,可以实现单极性输出和双极性输出,通过总线方式与单片机相连,由74HC138产生地址片选信号CS3。由于输出要经运算放大器转换成电压信号,对运算放大器的动态范围要保证在-5~+5V,要求运算放大器LM324的电源V+=+12V,V-=-12V,电路如图5.22所示。
(4) DAC0832程序设计
编程时,要清楚DAC0832的总线地址,设DAC0832的总线地址为6000H,另外把外部的正负12V电源接入.
上一篇:串行电压输出型D/A转换器
上一篇:Xilinx公司的FPGA器件
热门点击
- 电子基板技术
- 三极管截止、放大和饱和三种工作状态
- 在桥式整流电路中若有一只二极管短路或开路将会
- 微电子、半导体
- 电阻器的常见种类
- MAX491芯片为RS-422/485扩展芯
- 耳塞式耳机的组装及原理
- 基极偏置电路分析方法和三极管静态电流的作用及
- 如何用万用表对电感量进行测试?
- 电容器的串联与并联
推荐技术资料
- 单片机版光立方的制作
- N视频: http://v.youku.comN_sh... [详细]