SM39R04G1
内嵌
4KB
具有
ISP
功½的
Flash
和
256B RAM
的
8
½控制器
11. IIC
功½
这些IIC模块½用SCL 时钟)
(
和SDA
(数据)
线来联系其他的IIC界面, 其速度可以由½件设½特殊寄存器
(SFR)
中的IICBR[2:
0]
,从而½其高达到400KBpS(最大值).
IIC模块可以是主机也可以是从机,,提供两个中断(RXIF,TXIF),并有两个
地址以½数据传输,它将产生开始,在主机模式中,反复启动和停止信号,在从机模式中,它将检开始,反复启动和停
止信号, 最大沟通的长度及连接设备的数目被一个最大400pF 的电容所限制
中断向量为6Bh.
Mnemonic
IICCTL
IICS
IICA1
IICA2
IICRWD
IICEBT
Description
IIC control register
IIC status register
IIC Address 1
register
IIC Address 2
register
IIC Read/Write
register
IIC Enaable Bus
Transaction
Direct
F9h
F8h
FAh
FBh
FCh
FDh
FU_EN
Bit 7
IICEN
-
Bit 6
Bit 5
IIC function
MSS
MPIF
MAS
LAIF
Bit 4
AB_EN
RXIF
IICA1[7:1]
IICA2[7:1]
IICRWD[7:0]
-
Bit 3
BF_E
N
TXIF
RXAK
Bit 2
Bit 1
IICBR[2:0]
TXAK
RW,B
B
MATCH1
or RW1
MATCH2
or RW2
Bit 0
RESET
04H
00H
A0H
60H
00H
00H
Mnemonic: IICCTL
7
6
IICEN
MSS
5
MAS
4
AB_EN
3
BF_E
N
2
1
IICBR[2:0]
Address: F9h
0
Reset
04h
IICEN: IIC
模式½½
ICEN = 1,½½
IICEN = 0,禁止
MSS:
主\从机模式选择
MSS = 1,
选择主机模式
MSS = 0,
选择从机模式
½件必须在设½其他寄存器之前½½
MAS:
主模式的地址选择(仅在主机模式中)
MAS = 0,½用IICA1
MAS = 1,½用 IICA2
AB_EN:
仲裁失去了½½½.
(仅主机模式)
½AB_EN½½½, 硬件将检查仲裁丢失½.一旦发生丢失仲裁, 硬件将返回到空闲状态. 如果此½
被清除, 硬件也不会理会仲裁丢失情况.½多主机与从机连接时需设½此½.于单主机与从机时清
除此½.
BF_EN:
总线忙碌½½½.
(仅主机模式)
½BF_EN½½½,硬件将不会产生开始信号至总在线直到BF已½½.此½若被清零将永远产生开
始信号至总线½MStart½高.½多主机与从机连接时需设½此½.于单主机与从机时清除此½.
IICBR[2:0]:
波特率选择(仅在主机模式)这里的Fosc 为外部晶½或振荡器的频率,系统默认为Fosc/512
以便用户选择
IICBR[2:0]
Baud rate
000
Fosc/32
001
Fosc/64
本说明书如有修改,恕不另行通知,请接½您的销售代理商以获取最新版本信息。
ISSFD-M054
37
Ver.H
SM39R04G1
08/2013