位置:51电子网 » 技术资料 » IC/元器件

并行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电源接入.

 

 

 

http://hly0517.51dzw.com
 

    (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电源接入.

 

 

 

http://hly0517.51dzw.com
 

相关技术资料
10-9并行D/A转换器

热门点击

 

推荐技术资料

单片机版光立方的制作
    N视频: http://v.youku.comN_sh... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!