
初步的技术数据
串行总线地址字节
用户写入到设备的第一个字节是从机地址
字节。类似于所有的I
2
C兼容的设备中, AD7291具有
7位的串行地址。 4个LSB是用户可编程的
3三态输入引脚, AS0和AS1示于表29 。
表29 ,H指扎脚到V
DRIVE
, L表示扎脚
到GND,和NC指销悬空。注意,在本
最后的情况下,在销上的寄生电容必须小于
30 pF的允许正确检测的悬浮状态;因此,
任何PCB走线必须保持尽可能的短。
表29.从地址控制使用三态输入
引脚
AS1
H
H
H
NC
NC
NC
GND
GND
GND
AS0
H
NC
GND
H
NC
GND
H
NC
GND
从机地址( A6至A0 )
二进制
(十六进制)
010 0000
010 0010
010 0011
010 1000
010 1010
010 1011
010 1100
010 1110
010 1111
0x20
0x22
0x23
0x28
0x2A
0x2B
0x2C
0x2E
0x2F
AD7291
3.
4.
5.
6.
7.
8.
9.
被寻址的从器件断言一个应答SDA 。
主机发送一个寄存器地址。从机的
承认SDA上。
主机发送一个数据字节(最显著) 。
从机的应答SDA上。
主站发送第二个数据字节(至少显著) 。
从机的应答SDA上。
该主机在SDA上一个停止条件以结束
交易。
写多个寄存器
写入多个地址寄存器由以下部分组成:
1,主设备在SDA上一个启动条件。
2.主机发送7位从机地址的
写位(低) 。
3.寻址的从器件( AD7291 )的断言
承认SDA上。
4.主机发送一个寄存器地址,例如
数据
高
CH1注册地址。从机的
承认SDA上。
5.主机发送一个数据字节。
6.从机的应答SDA上。
7.主机发送第二个数据字节。
8.从机的应答SDA上。
9.主机发送一个第二个寄存器地址,例如
命令寄存器。从机的应答
SDA上。
10.主机发送一个数据字节。
11.从机的应答SDA上。
12.主机发送第二个数据字节。
13.从机的应答SDA上。
14.主机在SDA上一个停止条件以结束
交易。
前面的例子详细地写入到只有两个寄存器(在
数据
高
CH1寄存器和指令寄存器) 。不过,
在AD7291可以从多个寄存器,一个写读
运算表12所示。
接口协议
在AD7291使用下列I
2
协议。
写两个字节的数据到16位寄存器
对AD7921的所有寄存器是16位寄存器;因此,二
数据字节都需要写一个值其中的任何一个
寄存器。写入两个字节的数据到寄存器共有的
顺序如下:
1.
2.
主器件在SDA上一个启动条件。
主机发送7位从机地址的
写位(低) 。
资料图12.写两个字节来一个16位寄存器
中国修订版|第19页21