|
FH720有以下几种复位方式: 上电复位; 看门狗复位; 掉电复位;上述任一种复位发生时,所有的系统寄存器恢复默认状态,程序停止运行,同时程序计数器 PC 清零。复位结束后,系统从向量 0000H 处重新开始运行。任何一种复位情况都需要一定的响应时间,系统提供完善的复位流程以保证复位动作的顺利进行。对于不同类型的振荡器,完成复位所需要的时间也不同。因此,VDD 的上升速度和不同晶振的起振时间都不固定。RC 振荡器的起振时间最短,晶体振荡器的起振时间则较长。在用户终端使用的过程中,应注意考虑主机对上电复位时间的要求。3.2 上电复位上电复位与 LVD 操作密切相关。系统上电的过程呈逐渐上升的曲线形式,需要一定时间才能达到正常电平值。下面给出上电复位的正常时序: 上电:系统检测到电源电压上升并等待其稳定; 外部复位(**于外部复位引脚使能状态):系统检测外部复位引脚状态。如果不为高电平,系统保持复位状态直到外部复位引脚释放; 系统初始化:所有的系统寄存器被置为初始值; 振荡器开始工作:振荡器开始提供系统时钟; 执行程序:上电结束,程序开始运行;3.3 看门狗复位看门狗复位是系统的一种保护设置。在正常状态下,由程序将看门狗定时器清零。若出错,系统处于未知状态,看门狗定时器溢出,此时系统复位。看门狗复位后,系统重启进入正常状态。看门狗复位的时序如下看门狗定时器状态:系统检测看门狗定时器是否溢出,若溢出,则系统复位; 系统初始化:所有的系统寄存器被置为默认状态; 振荡器开始工作:振荡器开始提供系统时钟; 执行程序:上电结束,程序开始运行;看门狗定时器应用注意事项: 对看门狗清零之前,检查 I/O 口的状态和 RAM 的内容可增强程序的可靠性; 不能在中断中对看门狗清零,否则无法侦测到主程序跑飞的状况; 程序中应该只在主程序中有一次清看门狗的动作,这种架构能够**限度的发挥看门狗的保护功能。: |