
W77IC32
从站2 :
SADDR 1010 0111
SADEN 1111 1001
鉴于1010 0xx1
给定地址的从机1和2的区别在于LSB 。从机1 ,这是一个不关心,而从机2
是1。因此只与从机1通讯时,主机必须发送一个地址LSB = 0 ( 1010
0000 ) 。同样,位1位为0,从机1和不在乎奴隶2.因此沟通
只与从机2的主机必须发送第1位= 1 ( 1010 0011)的地址。如果主
希望同时与从机通信,那么地址数据的位0 = 1,位
1 = 0 。位3是不关心这两个奴隶。这两个不同的地址选择
无论从站( 1010 0001和1010 0101 ) 。
主机可以与所有从机同时与广播地址进行通信。这
地址是SADDR和SADEN中数据的逻辑与。在结果中的零
被定义为不关心在大多数情况下,广播地址为FFH 。在前面的情况下,该
广播地址是( 1111111X )为从机2从机1和( 11111111 ) 。
该SADDR和SADEN分别位于地址A9H和B9H 。上电复位,这两个
SFR被初始化为00H 。这导致了给定地址和广播地址被设置为XXXX
XXXX (即所有位都被忽略) 。这有效地消除了多机通信功能,
因为任何被关闭。
11.7定时访问保护
该W77IC32有几个新的功能,如看门狗定时器,片上ROM大小调整,等待
状态控制信号和电源开/故障复位标志,这是至关重要的,系统的正常运行。如果
加以保护,无关代码可能会改写导致不正确的操作看门狗控制位
和控制的损失。为了防止这种情况, W77IC32具有控制该保护方案
写访问关键位。这种保护是通过时控访问。
在该方法中,这是所要保护的位具有时间限制的。写为
唯一成功的,如果这个窗口是活动的,否则写操作将被丢弃。这写使能窗口
开放3个机器周期,如果某些条件得到满足。经过3个机器周期,这个窗口
自动关闭。该窗口写入AAH, 55H马上要定时打开
访问( TA ) SFR 。这SFR的地址为C7H 。用于打开定时所建议的代码
访问窗口
TA
MOV
MOV
REG
0C7h
;定义新注册的TA ,位于0C7H
TA ,将0AAh #
TA , # 055h
当软件写AAh将在TA SFR ,计数器开始。这个计数器会等待3个机器
周期寻找到TA写55H的。如果第二次写入(将55h )内发生的3个机器周期
第一次写入(写入AAh ) ,那么时控窗口被打开。它仍然开放3个机器周期,
在此期间,用户可以写入保护位。一旦窗口关闭的程序必须是
重复访问被保护的位。
- 65 -
出版日期: 2006年10月2日
修订A5