添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符M型号页 > 首字符M的型号第1243页 > M38034 > M38034 PDF资料 > M38034 PDF资料1第83页
三菱微型计算机
3804分之3803集团
单片8位CMOS微机
sPrecautions
采用多主我当
2
C-
总线接口
( 1 )读 - 修改 - 写指令
的注意事项时的读 - 修改 - 写指令,如
SEB , CLB等,是为多主机的每个寄存器执行
I
2
C- BUS接口描述如下。
I
2
C数据移位寄存器( S0 :地址0011
16
)
当执行读 - 修改 - 写指令对这一寄存器
传输器时,数据可能会不适合的值。
I
2
I2C从地址寄存器0 2 ( S0D0到S0D2 :地址
0FF7
16
to0FF9
16
)
当在读 - 修改 - 写指令对本寄存器执行
器在检测到停止条件,数据可能会成为价值
不适合。这是因为H / W改变读/写位
( RWB )在上面的定时。
I
2
C状态寄存器( S1 :地址0013
16
)
不要执行读 - 修改 - 写指令该寄存器
因为该寄存器的所有位都通过H / W改变。
I
2
空调控制寄存器( S1D :地址0014
16
)
当在读 - 修改 - 写指令对本寄存器执行
器在检测到启动条件或完成字节
传输时,数据可能变得不打算一个值。由于H / W
改变位计数器( BC0 -BC2 )在上面的定时。
I
2
时钟控制寄存器( S2 :地址0015
16
)
的读 - 修改 - 写指令可以为这个寄存器被执行
之三。
I
2
C启动/停止条件控制寄存器( S2D :地址
0016
16
)
的读 - 修改 - 写指令可以为这个寄存器被执行
之三。
( 2 )使用多主器件启动条件生成过程
1.程序例子( generat-的必要条件
作过程中被描述为以下25 。
:
:
LDA -
(取出机地址值)
SEI
(禁止中断)
BBS 5 , S1 , BUSBUSY ( BB确认标志和分支流程)
BUSFREE :
STA S0
(从地址值的写作)
LDM # $ F0 , S1
(对启动条件发生触发)
CLI
(中断使能)
:
:
BUSBUSY :
CLI
(中断使能)
:
:
2.使用“科位设置”的“ BBS 5 , 0014美元, - ”为BB标志
确认和分支流程。
3.使用零页AD-的“ STA 12元, STX 12美元”或“ STY 12美元”
穿衣指令写入从地址值的
I
2
C数据移位寄存器。
4.执行以上2分支指令和存储指令
的上述3个灰连续所示的上述过程
例子。
在接下来的三个加工步骤5.禁止中断:
BB标志确认
从地址值的写作
对启动条件发生触发
当BB标志的条件是总线忙,使能中断
马上。
( 3)重新启动条件生成过程
1.程序例子( generat-的必要条件
作过程中被描述为以下2 4。)
执行以下步骤时, PIN位为“0”。
:
:
LDM #$ 00 S1
(选择从机接收模式)
LDA -
(取出机地址值)
SEI
(禁止中断)
STA S0
(从地址值的写作)
LDM # $ F0 , S1
(重启条件生成触发)
CLI
(中断使能)
:
:
2.选择从机接收模式下,当PIN位为“0 ”不要
写“ 1 ”到PIN位。既不是“ 0 ”或“ 1 ”被指定为
写BB位。
该TRX位变为“0”和SDA引脚被释放。
3. SCL引脚被释放写从机地址值
在我
2
C数据移位寄存器。
在下面的两个工艺步骤4.禁用中断:
从地址值的写作
重新启动条件生成触发
( 4 )写入I
2
C状态寄存器
不执行一条指令设置PIN位为“ 1” “0”和
指令以从“1” simulta-设置MST和TRX位为“0”
neously 。这是因为它可能进入的状态下,与SCL管脚是
释放大约一体机后, SDA引脚被释放
周期。不执行一条指令来设置MST和TRX位
为“0” ,从“1”同时当PIN位为“1”。这是因为
它可能成为与上述相同。
( 5 )过程的停止条件产生后,
不要写在我的数据
2
C数据移位寄存器S0和我
2
台站
土族寄存器S1 ,直到总线忙标志的BB变为“0”之后
发生在主模式下的停止条件。这是因为
停止条件的波形可能无法正常生成。
读出到上述寄存器没有问题。
83

深圳市碧威特网络技术有限公司