原创 DAC0832转换芯片

2009-9-7 10:22 3497 5 6 分类: MCU/ 嵌入式

DAC0832芯片与单片机的接口<?XML:NAMESPACE PREFIX = O />


DAC0832是一个具有20个引脚的D/A转换芯片,其作用是将8位数字量转换为一路模拟量。本节将叙述0832的内部结构、芯片引脚功能、与CPU的连接方法及简单的应用。


1. DAC0832的内部结构及引脚功能


DAC0832是由8位输入锁存器、8DAC寄存器、8D/A转换电路组成,采用二次缓冲方式,这样可以在输出的同时,输入下一个数据,以提高转换速度。更重要的是能够在多个转换器同时工作时,有可能同时输出模拟量。其内部逻辑结构如图10-4所示。


DAC083220引脚芯片(图10-5),各引脚功能如下:


点击看大图


点击看大图


2.工作原理


当输入锁存信号ILE为高电平时,而<?XML:NAMESPACE PREFIX = V />10-2-348.gif 10-2-349.gif 同时为低电平时,由图10-4可知10-2-350.gif =1,输入锁存器的内容随数据总线DI0~DI7而变化。当10-2-351.gif 变为高电平时,10-2-352.gif =08位输入数据被锁存在输入寄存器中。当10-2-353.gif 10-2-354.gif 同时为低电平时,10-2-355.gif =18DAC寄存器内容随输入锁存器而变化。此时若10-2-356.gif 变为高电平,10-2-357.gif =0,则将输入锁存器中数据锁存在8DAC寄存器中,并开始D/A转换。


对于要求多片DAC0832同时转换的系统,鉴于各芯片的片选信号不同,可用片选信号10-2-358.gif 10-2-359.gif 分时地将数据分别输入到每个芯片的输入锁存器中。各芯片的10-2-360.gif 10-2-361.gif 分别连接在一起,共用一组信号。10-2-362.gif 10-2-363.gif 同时为低电平时,数据将在同一时刻由8位输入寄存器传送到对应的8DAC寄存器中,在10-2-364.gif 上升沿将数据锁存到DAC寄存器中。与此同时,多个DAC0832芯片开始同时进行D/A转换,因此可以达到多路模拟量同时输出的目的。


3DAC0832的主要技术指标


电流稳定时间:110-2-365.gif s


分辨率:8


线性误差:0.2%


功耗:20mw  


4DAC0832CPU的单缓冲连接


DAC0832CPU的连接方式是多种多样的,先介绍单缓冲连接方式。如图10-6所示。


1)数据总线:80C51P0口与0832的数据线DI0~DI7连接。


2)地址线:用80C51P2.7~P2.5产生138译码器的输入信号,用13810-2-366.gif 083210-2-367.gif 10-2-368.gif 连接,产生片选信号10-2-369.gif 与传送控制信号10-2-370.gif 。由此连接方法,可推出0832的地址为P2.7P2.6P2.5P2.4~P0.0=101×…×,即其地址不唯一,可从1010~01011~1


即:A000H~BFFFH。本节取A000H0832的地址。


3)控制线:输入锁存信号ILE+5V电源,使之恒有效。用80C51的写信号10-2-371.gif 083210-2-372.gif 10-2-373.gif 连接,产生写信号1与写信号2


4)输出端:因为0832是电流输出型的D/A芯片,所以必须外加运算放大器才能输出电压。将运算放大器输入端与0832的电流输出Iout1与电流输出Iout2连接。输出端与反馈电阻的输入端Rfb连接。


5)电源与地


0832的参考电压Vref接-5VVcc+5VAGNDDGND分别接模拟地与数字地。


5D/A转换程序


10-1 编写程序,使用图10-6电路,将80C51输出的数字量D通过DAC0832转换成模拟量,并从运放器LM324输出对应电压V


 

src="第10章AD转换.swf" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" width="600" height="500">


点击看大图


点击看大图


点击看大图



 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户188034 2009-9-13 23:12

现在很多单片机都自带AD,DA
相关推荐阅读
用户507065 2009-09-07 10:17
液晶
工作于串行模式时的引脚定义:PIN1------------ GND  电源-, 一般接0V。 PIN2------------VDD 电源+, 一般接5V。 PIN3------------V0 对...
用户507065 2009-09-04 09:46
STC系列单片机内部AD的应用
STC89LE52AD、54AD、58AD、516AD这几款89系列的STC单片机内部自带有8路8位的AD转换器,分布在P1口的8位上,当时钟在40MHz以下时,每17个机器周期可完成一次AD转换。 ...
用户507065 2009-09-04 09:44
Visual Assist X
Visual Assist X是开发环境的辅助工具,使用该工具可以让用户更加轻松地编写代码。下面以Visual Assist 6.0为例,详细介绍它的安装与使用。1.功能Visual Assist X...
用户507065 2009-09-04 09:43
ni-usb-5132
实验室刚弄了块NI的USB-5133采集卡。自带的软件可以做采集显示,但是不能保存采集的数据,自己却又不知道找些什么例子,怎么编。用拓普的采集卡采集数据,但是很郁闷,用VC 编的程序,竟然不能用。马上...
用户507065 2009-09-03 23:25
主要计量芯片选型及其它
一、计量芯片:ADI ----ADE7755 ADE7751 ADE7752                      ADE7753 ADE7758 ADE7761                 ...
我要评论
1
5
关闭 站长推荐上一条 /3 下一条