TC9WMB4FU
功能说明
1.启动和停止条件
当SCL为高电平时, SDA拉低产生一个起始条件和拉动SDA高生产停止
条件。当启动条件时每个指令开始和结束时,一个停止条件
发生。
在读取时,停止状态,使读出的终止和设备进入待机状态。
在写入时,停止条件造成的写入数据的取出终止,在这之后写入开始
自动。在完成写作,器件进入待机状态。
开始的5倍以上的条件,不能从停止状态产生到下一个停止条件。
t
SU.STA
t
HD.STA
SCL
t
SU.STO
SDA
启动条件
停止条件
图1
2.修改数据
在SDA输入的数据进行修改,而SCL为低电平。当SCL为高电平时,修改SDA输入
指的是启动或停止条件。
t
SU.DAT
SCL
t
HD.DAT
SDA
修改数据
修改数据
图2
3
2007-10-19
TC9WMB4FU
3.应答
数据以8位为单位发送。该设备将“低”的确认信号,通过拉低SDA
在第9个时钟周期,这表明它已经接收到的数据正常。主机释放总线在第9
时钟周期接收一个确认信号。
在写操作中,设备是始终接收器,使得一个确认信号被发送的每个
时它已经接收到的数据的8位。
在读操作时,设备会发送一个应答信号接收地址继后
启动条件。然后,读出的数据被发送和释放总线,等待从一个确认信号
高手。当检测到一个确认信号,如果没有检测到停止条件下一个地址的数据被发送。
如果装置没有检测到确认信号,一个读操作被停止,并进入待机
模式当一个停止条件之后发生。
如果装置没有检测到确认信号,也停止状态,它保持释放总线。
SCL
1
8
9
SDA
(输入)
SDA
(输出)
t
AA
启动条件
确认输出
t
DH
科幻gure 3
4.设备寻址
经过一个启动条件时, 7位的装置地址和1位读/写指令代码被转移
到设备。
第4位被称为设备的代码,这必须始终为“1” ,“0” ,“1” , “0”。接下来的两个位
所谓从属地址和用于选择总线上的一个设备。从机地址进行比较的值
在地址输入端( A1和A2) 。下一个位被称为页地址(P0) 。 P0上的“ 0”选择存储器
的前2k位( 000 0FF ),并且对区域“1”的选择最后2k个比特(100至1FF )的存储器区域。
所述至少显著位(
读/写
:
读/写
)表示的读出指令时,设定为“1 ”和写
指令时设置为“0”。
的指令不被执行,如果该设备地址不匹配指定的值。
读/写
指令码
页面
地址
P0
设备地址
器件代码
1
0
1
0
SLAVE
地址
A2
A1
读/写
最低位
MSD
图4
4
2007-10-19
TC9WMB4FU
5.写操作
(1)
字节写
数据被写入到指定的地址在字节写操作。经过一个启动条件,设备
地址
读/写
( = 0),一个字地址和写数据被接收到该设备。
当一个停止条件之后产生的,写操作时将自动启动,改写
该数据在与该输入数据的指定地址。下一个指令不能同时接收
写操作正在进行。因此,没有返回确认信号。写入数据后,
设备会自动进入待机状态。
S
T
A
R
T
SDA线
W
R
I
T
E
设备
地址
1 0 1 0
M
S
B
字
地址
WWWWWWWW
7 6 5 4 3 2 1 0
LA
SC
BK
写
数据
DDDDDDDD
7 6 5 4 3 2 1 0
A
C
K
S
T
O
P
AAP
0
2 1 0
L RAM
S / CS
BW K B&
地址
增量
图5
(2)
页写
A数据写入长达16个字节到指定的页面,在页面写操作。开始之后
况下,设备地址,
读/写
( = 0),一个字的地址( n),并且写入数据( n)被接收到的
装置中,以相同的方式,作为一个字节的写操作。然后,写数据(N
+
1 )立即收到
不进入停止状态,同时检查该确认信号被断言(0)。
字地址的前四位(W4到W7)是相同的,低四位(W0到W3)的
自动增加,使得多达16个字节的数据可以被写入。
当页面中的最后一个地址到达的字,低四位(W0到W3)的
地址被推迟到页面的第一个地址。如果超过16字节的写入数据是
转移,在过去的16个字节是有效的。
当一个停止条件之后产生的,写操作时将自动启动,改写
该数据在与该输入数据的指定的地址。
S
T
A
R
T
W
R
I
T
E
设备
地址
1 0 1 0
M
S
B
字
ADDRESS (N )
WWWWWWWW
7 6 5 4 3 2 1 0
A
C
K
写
DATA ( N)
DDDDDDDD
7 6 5 4 3 2 1 0
A
C
K
地址
增量
写
数据(N
+
1)
DDDDDDDD
7 6 5 4 3 2 1 0
A
C
K
地址
增量
写
数据(N
+
m)
DDDDDD
5 4 3 2 1 0
A
C
K
S
T
O
P
SDA线
AAP
0
2 1 0
LRA
S / C
BW
地址
增量
图6
5
2007-10-19