添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1752页 > AD8197 > AD8197 PDF资料 > AD8197 PDF资料1第17页
初步数据表
I2C_SCL
读/写
一般情况下,
I2C_SDA
例子
I2C_SDA
1
2
3
4
5
6
7
8
9 10 11
开始
固定部分
ADDR
ADDR
确认
册地:
确认
SR
固定部分
ADDR
ADDR
确认
读/写
数据
AD8197
停止
确认
12
13
图30.我
2
C读取图
读过程
从AD8197寄存器组中,我读出的数据
2
C中间(如
作为一个微控制器)需要发送相应的控制
信号到AD8197从设备。信号的控制
由我
2
C中间,除非另有规定。供的图
该过程,见图30。步骤一读程序是
如下:
1.
2.
发送一个起始条件(同时按住I2C_SCL线
高,拉I2C_SDA线低) 。
发送AD8197部分地址( 7位) 。高四位
在AD8197部分地址位是静态值[ 1001 ]
和三个LSB由输入引脚I2C_ADDR2 ,输入设置
销I2C_ADDR1 ,并输入引脚I2C_ADDR0 (LSB)。这
转让应该是MSB优先。
发送写指示符比特(0) 。
等待AD8197 ,以确认该请求。
发送寄存器地址( 8位),从该数据是
被读出。这种转移应该是MSB优先。
等待AD8197 ,以确认该请求。
握住发送重复起始条件(Sr )
I2C_SCL线高拉I2C_SDA线为低。
从第2步重新发送AD8197部分地址( 7位) 。
高四位的AD8197部地址是
静态值[ 1001 ]和三个LSB由输入设置
脚I2C_ADDR2 , I2C_ADDR1和输入引脚I2C_ADDR0
(LSB)。这种转移应该是MSB优先。
送所读取的指示符位(1) 。
13B 。发送重复起始条件(同时按住
I2C_SCL线高,拉I2C_SDA线低点)和
继续与写入过程的步骤2 (前
写程序部分)执行写操作。
13C 。发送重复起始条件(同时按住
I2C_SCL线高,拉I2C_SDA线低点)和
继续执行此过程的步骤2执行
从另一个地址读。
13D 。发送重复起始条件(同时按住
I2C_SCL线高,拉I2C_SDA线低点)和
继续执行此过程的步骤8执行
从同一个地址读出。
开关/ UPDATE DELAY
有当用户写入的配置之间的延迟
在AD8197和灰寄存器和时状态的变化
物理效应。发生此更新的延迟,无论
通过串行或并行的用户程序的AD8197
控制接口。当使用串行控制接口,所述
更新延迟开始于I2C_SCL的最后一个下降沿
数据位传送,如图29,当使用
并行控制接口,该更新的延迟开始于
有关并行接口引脚的跳变沿。此更新
延迟寄存器特定的时间如表1所列。
在一个延迟窗口,新值可以被写入到
配置寄存器,但AD8197物理上不
更新,直到该寄存器的延迟窗口的结束。写作
延迟窗口中的新值不会重置窗口;
新的价值观取代了先前写入的值。在最后
延迟窗口时, AD8197的物理假设状态
由最后的一组值写入配置表示
寄存器。如果配置寄存器写入的延迟之后
窗口结束时, AD8197将立即更新和新
延迟窗口开始。
3.
4.
5.
6.
7.
8.
9.
10.等待AD8197 ,以确认该请求。
11. AD8197串行传输中保持的数据( 8比特)
由地址指定的寄存器中的第5步。这个数据集
先发送MSB 。
12.确认从AD8197的数据。
13.请执行下列操作之一:
13A 。发送一个停止条件(同时按住I2C_SCL
行高,将SDA线的高点)和释放控制
结束事务的总线的(如图30所示) 。
PRA |第17页32
06123-009

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