
DS1308
低电流I
2
RTC具有56字节非易失RAM
字节。主机必须NACK的最后一个字节读
终止通信,这样从返回控制
对SDA的主人。
从机地址字节:
在我每一个从
2
C总线
响应立即发送一个从机地址字节
下一个起始条件。从机地址字节
包含在最显著7从地址
位,并在所述至少显著位的R / W位。该
从地址为D0H并且不能被修改的
用户。当R / W位为0(如在D0H )中,主机
之三是表示它的数据写入到从服务器。如果R / W = 1时,
( D1H在这种情况下) ,主机指示就是了
从机读取数据。如果不正确的从机地址
被写入时, DS1308则假设主机的COM
与其他我municating
2
I2C器件,而忽略
直到下一个启动条件的通信被发送。
内存地址:
期间我
2
C写的操作,
主机必须发送一个内存地址来标识
该内存位置,其中从存储
数据。的存储器地址始终是第二个字节
下面的写操作过程中发送的
从机地址字节。
写一个字节到从站:
主机必须
产生一个启动条件,写从机地址
字节(R / W = 0) ,写存储器地址,写
数据的字节,并产生一个停止条件。
请记住,主机必须读取从机的应答响应
在所有写字节操作edgment 。
写多个字节的奴隶:
写多个
字节为从机,主器件产生一个启动条件
化,写从机地址字节( R / W = 0 ) ,写
起始内存地址,写入的多个数据
字节,并产生一个停止条件。
阅读从从一个字节:
不像
使用指定的存储器的写操作
地址字节来定义,其中的数据是要
写入,读取操作发生在本
的存储器地址计数器的值。要阅读
从从单个字节,主器件产生
启动条件,写从机地址字节
与R / W = 1 ,读取数据字节,用NACK
指示传输的结束,并产生一
停止条件。然而,由于要求中,主机
器,以跟踪存储器地址计数器是
I
2
I2C通信
典型的我
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 BFH
b)单字节读
- 读取控制寄存器
开始
07h
SLAVE
11010000
00000111
确认
D0h
START 1 1 0 1 0 0 0 0
07h
SLAVE
SLAVE
00000111
确认
确认
04h
SLAVE
确认
SLAVE
00000100
确认
02h
SLAVE
00000010
确认
反复
开始
反复
开始
02h
00000010
SLAVE
确认
D1h
SLAVE
11010001
确认
BFH
SLAVE
10111111
确认
SLAVE
确认
D1h
11010001
SLAVE
确认
11h
00010001
SLAVE
确认
数据
价值
主
确认
停止
停止
数据
价值
主
NACK
停止
D0h
C)进行多字节写
-Write数据寄存器
TO "02"和月
注册以"11"
D)多字节读操作
- 读取时间和日
寄存器的值
START 1 1 0 1 0 0 0 0
D0h
SLAVE
START 1 1 0 1 0 0 0 0
确认
数据
价值
主
NACK
停止
图7.我
2
交易
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
Maxim Integrated Products版权所有
14