添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1814页 > AD8802ARZ > AD8802ARZ PDF资料 > AD8802ARZ PDF资料2第9页
AD8802/AD8804
+5V
R
S
100k
R
F
100k
+5V
+5V
0.1F
10F
V
DD
V
REFH
-5V至+ 4.98V
A
V
DD
V
REFH
串行数据
移位寄存器
移位时钟
RXD P3.0
TXD
P3.1
P1.3
OP191
–5V
+12V
SBUF
AD8802
SDI
O1
SCLK
RESET
SHDN
CS
GND
O12
AD8802/
AD8804
B
OP193
0V至+ 10V
8051 C
P1.2
P1.1
GND
V
REFL
AD8804
100k
100k
端口1
1.3 1.2 1.1
图23.增加输出电压摆幅
图24.接口8051
C到一个AD8802 / AD8804 ,
使用串行端口
软件8051接口
图24的DAC B是两种组态一个同相增益
系统蒸发散,这增加了可用的输出摆动到10伏。
反馈电阻器可以进行调整以提供的任何缩放
输出电压,所述外部运放功率的限度内
耗材。
微机INTERFACES
8051接口软件的AD8802 / AD8804是
清单1.例程transters存储在8位数据中示出
数据存储位置DAC_VALUE到AD8802 / AD8804
DAC的处理由地点DAC_ADDR的内容。
子程序首先在串行设置适当的位
控制寄存器来配置串行端口模式0操作
化。接下来DAC的片选输入设置为低,使
AD8802 / AD8804 。该DAC地址从存储器中获得
位置DAC_ADDR ,调整以补偿8051的
串行数据格式,并移动到串行缓冲寄存器。在
这一点,串行数据传输将自动开始。当
所有8位数据发送后,发送中断位被置位,并
子程序然后前进到发送存储在DAC值
位置DAC_VALUE 。最后,片选输入为重
原来高,导致相应的AD8802 / AD8804输出
电压来改变,并且在子程序结束。
8051将数据发送其移位寄存器LSB的第一个,而
AD8802 / AD8804要求数据MSB在前。子程序there-
前包括BYTESWAP子程序重新格式化数据。
这个程序传输的MSB -第一个字节的位置SHIFT1到
在位置SHIFT2的LSB ,第一个字节。常规旋转
第一个字节到随身带一个向左旋转的MSB进IN-
梁支,然后转进到第二个字节的最高位
有向右旋转移位指令。经过8圈, SHIFT2
包含以正确的格式的数据。
清单1中的BYTESWAP程序是方便,因为
DAC数据,可以计算在正常LSB的形式。例如,
生产上DAC斜坡电压再简单的事
peatedly递增DAC_VALUE位置,并调用
在LD_8802子程序。
如果
μC的
硬件串行端口被用于其他目的,
的AD8802 / AD8804数模转换器可以通过使用并行加载
端口。一个典型的并行接口,如图25 SE-
里亚尔数据经由8051的端口P 1.6输出发送到DAC
放,而1.6端口作为串行时钟。
软件为图25的界面包含清单2.在
子程序将发送存储在位置DAC_VALUE的值
在AD8802 / AD8804 DAC解决因地点DAC_ADDR 。
该程序首先设置AD8802 / AD8804的串行
时钟和片选输入为高电平,然后设置芯片选择低
在AD8802 / AD8804的串行数据输入提供了一个简单的接口
面临的各种单芯片微型计算机( μCs ) 。许多
θCS
有一个内置的串行数据的能力,可用于的COM
municating与DAC 。的情况下,没有串口是亲
vided ,或者它被用于其它目的(诸如
RS-232通信接口)中, AD8802 / AD8804可以
容易地用软件来解决。
12个数据比特需要加载一个值到AD8802 /
AD8804 (4比特DAC的地址和8位DAC的
值)。如果超过12位的芯片硒之前发送
择输入变为高电平时,额外的(即最显著)位
忽略不计。这个特性是有价值的,因为大多数
θCS
只传输
在8位增量数据。因此,该
C
将发送16位的
DAC,而不是12位。在AD8802 / AD8804只会重新
有反应到最后的12位但移入SDI端口,所以
该串行数据接口将不受影响。
8051
C
接口
在AD8802 / AD8804和8051之间的典型接口
C
示于图24.该接口使用8051的内部
串行端口。该串口编程模式0操作
化,其功能是作为一个简单的8位移位寄存器。 8051的
3.0端口引脚用作串行数据输出,而3.1端口
用作串行时钟。
当数据被写入到串行缓冲寄存器( SBUF ,在
特殊功能寄存器位置99
H
) ,该数据是automati-
美云转换成串行格式,并通过3.0端口同步输出和
端口3.1 。后8位数据传输,在传输接口
中断标志( SCON.1 )设置,下一个8位可以传输。
在AD8802和AD8804要求片选走低点
串行数据传输的开始。此外,在SCLK
输入要高,当片选输入为高电平的
转移的结束。 8051的串行时钟满足这一要求
精神疾病中,由于端口3.1两者的开始和结束,在串行数据
HIGH状态。
第0版
–9–

深圳市碧威特网络技术有限公司