
DS3232M
±5ppm、内½SRAM的I
2
C实时时钟
从机地址字节:I
2
总线的每个从机将对START条件之
后发送的从机地址字节进行响应。从机地址字节包含
7½高有效½从机地址和最½有效½R/W½。器件的
从机地址为D0h,用户不½修改该地址。R/W = 0时
(为D0H ) ,表示主机将向从机写入数据; R / W = 1时(为
D1h),主机将从从机读取数据。如果写入错误的从机
地址,器件将判定主机与其它I
2
C器件通信,并在下一
次发送START条件之前½略通信操½。
存储器地址:I
2
C写操½期间,主机必须发送存储器地
址以确定从机存储数据的½½。写操½期间,存储器地
址始终为从机地址字节之后发送的第二个字节。
I
2
C通信举例请参见图10。
I
2
C通信
向从机写入单个字节:主机必须产生START条件,写从
机地址字节(R / W = 0),写存储器地址,写数据字节并
产生STOP条件。注意,主机必须在整个字节写操½期
间读取从机发送的应答½。
向从机写入多个字节:为了向从机写入多个字节,主机
应产生开始条件,写从机地址字节(R / W = 0),写存
储器地址,写入多个数据字节并产生STOP条件。
从从机读取单个字节:与写操½中利用指定的存储器地
址字节定义数据写入的½½不同,读操½地址对应于存
典型的我
2
C写的交易
最高位
开始
1
1
0
1
SLAVE
地址
0
0
0
最低位
读/写
READ /
写
SLAVE
确认
最高位
b7
b6
b5
b4
b3
b2
b1
最低位
b0
SLAVE
确认
最高位
b7
b6
b5
b4
b3
b2
b1
最低位
b0
SLAVE
确认
停止
注册地址
数据
比如我
2
交易
D0h
A)单字节写
-Write控制寄存器
TO 44H
b)单字节读
- 读取控制寄存器
开始
0Eh
SLAVE
11010000
00001110
确认
D0h
START 1 1 0 1 0 0 0 0
0Eh
SLAVE
SLAVE
00001110
确认
确认
04h
SLAVE
确认
SLAVE
00000100
确认
0Ch
SLAVE
00001100
确认
反复
开始
反复
开始
02h
00000010
SLAVE
确认
D1h
SLAVE
11010001
确认
44h
SLAVE
01000100
确认
SLAVE
确认
D1h
11010001
SLAVE
确认
11h
00010001
SLAVE
确认
数据
价值
主
确认
停止
停止
数据
价值
主
NACK
停止
D0h
C)进行多字节写
-Write数据寄存器
TO "02"和月
注册以"11"
D)多字节读操作
- 读取报警2小时
和日期值
START 1 1 0 1 0 0 0 0
D0h
SLAVE
START 1 1 0 1 0 0 0 0
确认
数据
价值
主
NACK
停止
图10. I
2
C传输
Maxim Integrated Products版权所有
21