SM39R16A6
内嵌 16KB
具有 ISP 功能的 Flash
和 1K+256BRAM 的 8 位控制器
14. IIC
功能
这些IIC模块使用SCL(时钟)和SDA(数据)线来联系其它的IIC界面, 其速度可以由软件设置特殊寄存器(SFR)中的
IICBR[2:0] ,从而使其高达到400KBpS(最大值). IIC模块可以是主机也可以是从机,提供两个中断(RXIF,TXIF),
并有两个地址以作数据传输,它将产生开始,在主机模式中,反复启动和停止信号,在从机模式中,它将检测开始,反
复启动和停止信号, 最大沟通的长度及连接设备的数目被一个最大400pF 的电容所限制
中断向量为 6Bh.
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
符号
描述
地址
重置值
IIC function
IIC control
register
IIC status register
AB_E
N
IICCTL
IICS
F9h
F8h
IICEN
-
MSS
MAS
LAIF
BF_EN
TXIF
IICBR[2:0]
TXAK
04H
00H
RW or
BB
MPIF
RXIF
RXAK
MATC
H1or
RW1
MATC
H2 or
RW2
IIC Address 1
register
IICA1
IICA2
FAh
FBh
IICA1[7:1]
A0H
60H
IIC Address 2
register
IICA2[7:1]
IIC Read/Write
register
IIC Enaable Bus
Transaction
IICRWD
IICEBT
FCh
FDh
IICRWD[7:0]
00H
00H
FU_EN
-
-
-
-
-
-
符号: IICCTL
地址: F9h
7
6
MSS
5
MAS
4
3
2
1
0
Reset
04h
IICEN
AB_EN
BF_EN
IICBR[2:0]
IIC 模式使能
IICEN:
MSS:
IICEN = 1,使能
IICEN = 0,禁止
主\从机模式选择
MSS = 1, 选择主机模式
MSS = 0, 选择从机模式
软件必须在设置其它寄存器之前置位
主模式的地址选择(仅在主机模式中)
MAS = 0,使用 IICA1
MAS:
MAS = 1,使用 IICA2
仲裁失去了使能位. (仅主机模式)
AB_EN:
当 AB_EN 位使能, 硬件将检查仲裁丢失位.一旦发生丢失仲裁, 硬件将返回到空闲状态. 如果此位
被清除, 硬件也不会理会仲裁丢失情况.当多主机与从机连接时需设置此位.于单主机与从机时清
除此位.
总线忙碌使能位. (仅主机模式)
BF_EN:
当 BF_EN 位使能,硬件将不会产生开始信号至总在线直到 BF 已置低.此位若被清零将永远产生开
Specifications subject to change without notice contact your sales representatives for the most recent information.
ISSFD-M04 Ver 0.4 SM39R16A6 06/11/2013
- 73 -