FlashFlex51 MCU
SST89E564RD / SST89V564RD / SST89E554RC / SST89V554RC
初步规格
10.0 RESET
系统复位初始化MCU ,并开始计划
在执行程序存储单元0000H 。复位
输入设备是RST引脚。为了重置
装置中,一个逻辑电平高,必须施加到RST引脚为
至少两个机器周期(24个时钟)时,振荡器后
变得稳定。 ALE , PSEN #被微弱拉高很好地协同
荷兰国际集团复位。在复位期间, ALE和PSEN #输出高电平
为了进行正确复位。这个级别必须不
受外部元件。系统复位不会影响
1 K字节的片上RAM ,同时在设备运行过程中,
然而,对片上RAM在上电期间的内容
是不确定的。在复位之后,所有的特殊功能
寄存器(SFR )回归中概述其复位值
表3-5至3-9 。
VDD
+
10µF
-
RST
8.2K
SST89E5x4/V5x4
C2
XTAL2
XTAL1
C1
VDD
555 ILL F20.0
10.1上电复位
初始上电后,该端口引脚将处于无序状态
直到该振荡器起振和内部复位algo-
rithm有弱上拉的所有引脚高。
开机的
设备没有有效的复位可能导致MCU
从开始一个不确定的执行指令
位置。这种不确定的状态可能会在不经意间cor-
中断在闪存中的代码。
当功率被施加到器件时,RST引脚必须
高举足够长的振荡器启动(通常
几毫秒为一个低频晶体) ,除了
两个机器周期一个有效的上电复位。一
例的方法来扩展RST信号的是imple-
通过将RST引脚连接到V换货一个RC电路
DD
通过一个10μF的电容和V
SS
通过8.2K
Ω
电阻,如图10-1所示。注意,如果一个RC电路
被使用时,规定应确保
V
DD
上升时间不超过1毫秒和振荡
荡器的启动时间不超过10毫秒。
对于低频振荡器慢启动时间的
必须被扩展,以占复位信号
慢启动时间。这种方法保持了必要的
V之间的关系
DD
和RST ,以避免编程
在一个不确定的位置,这可能会导致腐败
在闪光灯的代码。有关系统的详细信息
级设计技术,请查阅设计建议
ations的SST FlashFlex51系列微控制器
应用笔记。
图10-1 :P
OWER
-
ON
R
ESET
C
IRCUIT
10.2软件复位
软件复位是通过改变执行SFCF [ 1 ]
(SWR)从“0”到“1”。软件复位后,亲
程序计数器指向0000H地址。所有的SFR寄存器会
设置为它们的复位值,除了SFCF [1] ( SWR ) , WDTC [ 2 ]
( WDTS ) ,并且RAM中的数据将不被改变。
10.3欠压检测复位
该器件包括一个欠压检测电路保护
该系统从严重V
DD
波动。对于欠压
电压的参数,请参阅表11-3和11-4 。
掉电中断可以通过设置EBO位使能
在国际能源署(IEA)寄存器(地址:E8H ,位3) 。如果EBO位设置和
欠压情况发生时,一个掉电中断会
产生在位置004BH执行程序。这是
需要提到EBO位被软件之后清零
掉电中断服务程序。清除EBO位时,
欠压条件有效将正确重置设备。
如果掉电中断未启用,欠压条件
将复位程序0000H地址处继续执行。
10.4中断优先级和轮询
顺序
该器件支持8下4个中断源
优先级方案。表10-1总结了投票
序列支持中断。请注意,SPI
串行接口和UART共用同一个中断
向量。
©2001硅存储技术公司
S71207-00-000 9/01
555
47