MYSON
技术
MTV230M
(rev 1.0)
修订 1.0-14 - 2000/11/15
reg 名字 地址 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
IICCTR
f00h (r/w) MAckO P S
IICSTUS
f01h (r) WadrB WadrA SlvRWB SAckIn SLVS SlvAlsb1 SlvAlsb0
IICSTUS
f02h (r) MAckIn
INTFLG
f03h (r) TXBI RCBI SlvBMI TXAI RCAI SlvAMI MbufI
INTFLG
f03h (w) SlvBMI SlvAMI MbufI
INTEN
f04h (w) ETXBI ERCBI ESlvBMI ETXAI ERCAI ESlvAMI EMbufI
MBUF
f05h (r/w) 主控 iic receive/transmit 数据 缓存区
RCABUF
f06h (r) 从动装置 一个 iic receive 缓存区
TXABUF
f06h (w) 从动装置 一个 iic transmit 缓存区
SLVAADR
f07h (w) ENSlvA 从动装置 一个 iic 地址
RCBBUF
f08h (r) 从动装置 b iic receive 缓存区
TXBBUF
f08h (w) 从动装置 b iic transmit 缓存区
SLVBADR
f09h (w) ENSlvB 从动装置 b iic 地址
IICCTR
(r/w) : iic 接口 控制 寄存器.
MAckO = 1
→
在 主控 receive 模式, nack 是 returned 用 mtv230m.
= 0
→
在 主控 receive 模式, ack 是 returned 用 mtv230m.
s, p =
↑
, 0
→
开始 情况 当 主控 iic 是 不 在 转移.
= x,
↑ →
停止 情况 当 主控 iic 是 不 在 转移.
= 1, x
→
Will 重新开始 转移 之后 一个 读/写 mbuf 运作.
IICSTUS
(r) : iic 接口 状态 寄存器.
WadrB = 1
→
这 数据 在 rcbbuf 是 文字 地址.
WadrA = 1
→
这 数据 在 rcabuf 是 文字 地址.
Slvrwb = 1
→
电流 转移 是 从动装置 transmit.
= 0
→
电流 转移 是 从动装置 receive.
SAckIn = 1
→
这 外部 iic host respond nack.
SLVS = 1
→
这 从动装置 块 有 发现 一个 开始, cleared 当 停止 发现.
SlvAlsb1,slvalsb0 : 这 2 lsb 这个 host send 至 从动装置 一个 块.
MAckIn = 1
→
主控 iic 总线 错误, 非 ack received 从 这 从动装置 iic 设备.
= 0
→
ACKreceived 从 这 从动装置 iic 设备.
INTFLG
(w) : 中断 标记. 一个 中断 事件 将 设置 它的 单独的 标记, 和, 如果 这 相应的 中断
使能 位 是 设置, 这 8051 int1 源 将 是 驱动 用 一个 零 水平的. 软件 必须 clear
这个 寄存器 当 提供 这 中断 routine.
SlvBMI = 1
→
非 action.
= 0
→
Clearsslvbmi 标记.
SlvAMI = 1
→
非 action.
= 0
→
Clearsslvami 标记.
MbufI = 1
→
非 action.
= 0
→
clears 主控 iic 总线 中断 标记 (mbufi).
INTFLG
(r) : 中断 标记.
TXBI = 1
→
indicates 这 txbbuf needs 一个 新 数据 字节, cleared 用 writing txbbuf.
RCBI = 1
→
indicates 这 rcbbuf 有 received 一个 新 数据 字节, cleared 用 读
rcbbuf.
SlvBMI = 1
→
indicates 这 从动装置 iic 地址 b matches 情况.
TXAI = 1
→
indicates 这 txabuf needs 一个 新 数据 字节, cleared 用 writing txabuf.
RCAI = 1
→
indicates 这 rcabuf 有 received 一个 新 数据 字节, cleared 用 读
rcabuf.
SlvAMI = 1
→
indicates 这 从动装置 iic 地址 一个 相一致 情况.