
主发送的例子
在标准时钟模式的主传动,在示例
100kHz的在SCL的频率和在所述ACK返回模式是
如下所示。
( 1 )在高阶设置从机地址7位的I
2
C类地址
寄存器(地址002C
16
)和“0”到RWB位。
(2)通过设置“ 85设置在ACK返回模式和SCL = 100千赫
16
”
在我
2
时钟控制寄存器(地址002F
16
).
( 3)设置为“00
16
“在我
2
C状态寄存器(地址002D
16
)以便
发送/接收模式可以成为初始化状态。
( 4 )设置通信设置“08的使能状态
16
“在我
2
C
控制寄存器(地址002E
16
).
( 5 )经我的BB标志确认总线空闲状态
2
C状态
寄存器(地址002D
16
).
(6 )将传输中的目的地的地址数据
高位7比特的我的
2
C数据移位寄存器(地址002B
16
)
并在至少显著位设为“0”。
( 7 )设置“ F0
16
“在我
2
C状态寄存器(地址002D
16
)成发
吃了启动条件。此时,一个SCL为1个字节和一个
ACK时钟自动发生。
( 8 )设置在I传输数据
2
C数据移位寄存器(地址
002B
16
) 。此时,一个SCL和一个ACK时钟自动
发生。
(9)当发送的超过1个字节的控制数据,则重复
步骤(8) 。
( 10 )设置“ D0
16
“在我
2
C状态寄存器(地址002D
16
),以gen-
中心提供全方位停止条件,如果不从机返回的ACK
接收端或发送端。
从接收的例子
从站接收的,在高速时钟模式的例子,在
在SCL频率为400KHz ,在该ACK止逆模式和
使用的寻址格式如下所示。
( 1 )在高阶设置从机地址7位的I
2
C类地址
寄存器(地址002C
16
),并在RWB比特“0” 。
( 2 )设置无应答时钟模式和SCL = 400 kHz的设置
“25
16
“在我
2
时钟控制寄存器(地址002F
16
).
( 3)设置为“00
16
“在我
2
C状态寄存器(地址002D
16
)以便
发送/接收模式可以成为初始化状态。
( 4 )设置通信设置“08的使能状态
16
“在我
2
C
控制寄存器(地址002E
16
).
( 5 )当接收到一个起始条件,地址比较
被执行。
( 6 ) 当所有发送地址是“0” (呼叫) :
在我的AD0
2
C状态寄存器(地址002D
16
)被设置为“1”
并且发生了中断请求信号。
当传输地址认同地址集
在(1) :
在我的ASS
2
C状态寄存器(地址002D
16
)被设置为“1”
并且发生了中断请求信号。
在比我上面AD0和AAS等的情况下,
2
台站
土族寄存器(地址002D
16
)被设置为“0”,并且没有中断
发生请求信号。
( 7 )在I组虚拟数据
2
C数据移位寄存器(地址
002B
16
).
( 8 )当接收超过1个字节的控制数据,重复步骤
(7).
(9)当检测到停止条件时,通信结束。
M37516M6-XXXHP
GNOK-M37516M6-XXXHP-50
( MSETSU 2 )
PA
GE
33/54