添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1196页 > AD4600ACPZ-R7 > AD4600ACPZ-R7 PDF资料 > AD4600ACPZ-R7 PDF资料1第23页
ADN4600
I
2
C接口的数据传输:数据读
从ADN4600寄存器组,微控制器读取数据
(或任何其它I
2
C中间)需要发送相应的控制
信号到ADN4600从设备。使用下面的步骤,
其中信号由我控制
2
C中间除非另有
指定的。该过程的图示于图32 。
1.
2.
发送一个起始条件(即在保持SCL线
高,拉SDA线低) 。
发送ADN4600部地址( 7位) ,其上
5位是静态值b10010和其下两
位由ADDR1和ADDR0输入管脚控制。
这种转移应该是MSB优先。
发送写指示符比特(0) 。
等待ADN4600确认的要求。
发送寄存器地址( 8位),从该数据是
被读出。这种转移应该是MSB优先。登记
地址保存在ADN4600存储器直到零件是
复位或寄存器地址被写入在具有相同的
程序(步骤1至步骤6的写程序;查看
I
2
C接口数据传输:数据写部分) 。
等待ADN4600确认的要求。
发送重复起始条件(即,同时保持
SCL为高电平,将SDA线拉低) 。
发送ADN4600部地址( 7位) ,其上
5位是静态值b10010和其下两
位由ADDR1和ADDR0输入管脚控制。
这种转移应该是MSB优先。
送所读取的指示符位(1) 。
等待ADN4600确认的要求。
该ADN4600然后连续传输中的数据( 8比特)
在寄存器在第5步中设置的地址表示。
确认数据。
发送一个停止条件(即在保持SCL线
高,拉SDA线为高电平),并释放总线的控制权。
14.发送重复起始条件(即,同时保持
SCL为高电平,将SDA线拉低)并继续
写入过程的步骤2 (见我
2
C接口数据
传输:数据写部分)执行写操作。
15.发送重复起始条件(即,同时保持
SCL为高电平,将SDA线拉低)并继续
所读取的程序的步骤2 ,从一个执行读
另一个地址。
16.发送重复起始条件(即,同时保持
SCL为高电平,将SDA线拉低)并继续
所读取的程序的步骤8 ,从执行读
相同的地址。
在图32中,示出了ADN4600读过程。在SCL
信号被示出,以及一个一般的读取操作和一个
具体例子。在该示例中,数据0x49从寄存器读
解决与0x4B的从机地址的ADN4600部分0x6D 。
部分地址是7位。的高5位
从机地址是内部设定为b10010 。低两位
标签:由ADDR [0 1 ]的控制。在该示例中,位
销被设置至b 11 :由ADDR [0 1]的控制。在图32中,
相应的步数是在根据该圆可见
波形。 SCL线被我带动
2
C中间,而不是由
ADN4600的奴隶。至于SDA线,在阴影中的数据
图32的多边形是由ADN4600驱动,而
在nonshaded多边形数据由I从动
2
C中间。该
如图结束阶段的情况下对应步骤13 。
需要注意的是,SDA线只改变时是很重要的
SCL线为低电平,除非一开始,停止,或重新开始
条件被发送,因为是在第1步,第7步和第13步的情况。
在图32 ,高级代表重复启动,其中SDA线
拉高之前, SCL上升。 SDA然后下降,而
SCL仍然很高。
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
SCL
一般情况下,
SDA启动
固定部分
ADDR
ADDR R /
[1:0] W
A
册地:
一个SR
固定部分
ADDR
ADDR R /
[ 1 : 0 ] W A
数据
A
停止
例子
SDA
1
2
2
3
4
5
6
7
8
8
9
10
11
12
13
07061-009
笔记
1, A = ACK 。
2.高级=重复启动,通过SDA线变为高电平之前, SCL上升。
图32.我
2
C读取图
第0版|第23页23

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