
,阅读
命令
,阅读
周期
EEPROM中的数据被读出。在读周期中,存在随机读出周期和当前的读周期。
随机读出周期是一个命令通过指定地址读取数据,并且,通常使用。
当前的读周期是一个指令读取的内部地址寄存器数据,而无需指定地址,用于当到
刚过写周期验证。在两个读出周期中,顺序读出周期是可用的,并且下一个地址的数据可以被读
在连续。
S
T
A
R
T
SDA
L的ê
W
R
I
T
E
WA
7
R
A
/
C
W
K
S
T
A
R
T
R
E
A
D
D7
R A
/ C
W·K
S
T
O
P
D0
A
C
K
SLAVE
地址
1 0 1 0 A 2 A 1A 0
W ORD
A D ,D R (E S) S(N )
WA
0
A
C
K
S LA V ê
地址
1 0 1 0 A 2 A 1A 0
D A TA (N )
有必要输入“H”
到最后一个ACK 。
N}÷ TE)
图40随机读周期( BR24S16 -W )
S
T
A
R
T
SDA
LINE
W
R
I
T
E
S
T
A
R
T
R
E
A
D
S
T
O
P
SLAVE
地址
第一个字
ADDRESS(½)
第2个字
ADDRESS(½)
WA
0
SLAVE
地址
数据(N )
1 0 1 0 A2A1A0
*
WA WA WAWA
14 13 12 11
1 0 1 0 A2A1A0
D7
D0
* 1对于WA12 , BR24S32 -W变得无所谓。
至于WA13 , BR24S32 / 64 -W变得无所谓。
至于WA14 , R24S32 /一百二十八分之六十四-W成为不关心。
A
C
K
记
)
R A
/ C
W·K
*1
A
C
K
A
C
K
R A
/ C
W·K
图41的随机读出周期( BR24S32 / 64 /128/ 256 W)的
S
T
A
R
T
SDA
L的ê
S LA V ê
地址
1 0 1 0 A 2 A 1A 0
R
E
A
D
D7
R A
/ C
W·K
D A TA (N )
D0
A
C
K
S
T
O
P
有必要输入“H”
到最后一个ACK 。
OTE )
图42现在的读周期
S
T
A
R
T
SDA
LINE
R
E
A
D
S
T
O
P
D0
A
C
K
SLAVE
地址
数据(N )
DATA ( N + X )
1 0 1 0 A2 A1A0
R A
/ C
W·K
D7
D0
A
C
K
A
C
K
D7
记
)
图43顺序读出周期(在目前的读周期的情况下)
In
随机读出周期中,指定字地址的数据可以被读出。
当
之前当前的读周期中的命令是随机读出周期,当前的读周期(每一个都包括连续读
周期)中,加最后读出地址(正)个地址,即,第(n + 1)个地址的数据的数据被输出。
当
ACK信号“低” D0被检测后,停止条件不从主站发送( μ - COM)的一侧,下一个地址的数据
可以读取连续。
,阅读
周期由停止条件结束,其中“H”输入到ACK信号后, D0和SDA信号开始在SCL信号的“H” 。
当
“H”是不输入到D0之后的ACK信号,顺序读取得到的,并且下一个数据输出。
因此,读命令周期不能结束。当结束读取命令周期,确保输入停止状态输入“H”
到ACK信号D0后,并开始在SDA ,SCL信号“H” 。
ùSequential
读是由停止状态结束,其中“H”输入到ACK信号任意D0和SDA开始在SCL信号后,
'H'.
VCC -
注)
*1 *2 *3
1 0 1
0
A2 A1A0
Fig.44
* 1 BR24S16 -W A2变为P2 。
* 2 BR24S16 -W A1为P1 。
* 3 BR24S16 -W A0变得P0 。
每种类型的从机地址的区别
25/32