MSP430系统复位和初始化
时间:01-02 16:44 阅读:2338次
*温馨提示:点击图片可以放大观看高清大图
简介:MSP430的复位信号有两种,分别是上电复位信号POR和上电清除信号PUC。二者的区别主要在于触发信号不同。
MSP430的复位信号有两种,分别是上电复位信号POR和上电清除信号PUC。二者的区别主要在于触发信号不同。
POR是上电复位信号,它只在以下3种情况下发生:在芯片上电;RST/NMI设置成复位模式,在RST/NMI引脚上出现低电平复位信号;电源电压监测片上外设模块SVS的POR使能位PORON=1时,并监测到低压电压状态发生。
掉电复位电路BOR会在芯片上电或掉电的过程中监测电源电压,并产生POR信号。-如图3-10所示,芯片上电过程中,当电源电压VCC超过VCC(start)后,BOR电路产生POR信号,直到Vcc超过V(B_IT+),然后再经过延时t(BOR)后,POR信号撤销。如果VCC电压上升速率较慢,t(BOR)会相应延长。芯片掉电过程中,VCC必须降到低于V(B_IT-)之后,BOR电路才产生POR信号。这是个迟滞比较的功能,V(B_IT+)和V(B_IT-)差值即为迟滞电压Vhys(B_IT-),通过迟滞比较避免错误产生POR信号。VCC(start),Vhys(B_IT-),V(B_IT-)和t(BOR)的值如表3-12所示。
PUC信号是上电清除信号,PUC会伴随POR信号产生而发生,但PUC信号的发生不会产生POR信号。能够触发PUC信号的事件为:
1)发生POR信号。
2)看门狗定时时间到。
3)看门狗定时器的配置寄存器写入错误的安全密码。
4)FLASH存储器的寄存器写入错误的安全密码。
5)CPU从外设地址范围0H~01FFH取数据。
系统复位后,系统的初始状态如下:
1)RST/NMI管脚默认到作为复位功能管脚使用。
2)所有I/O口管脚被设置为输入状态。
3)外围模块被初始化,其寄存器值为手册上的默认值。
4)状态寄存器SR复位。
5)看门狗定时器工作在看门狗模式。
6)程序计数器PC载入中断向量表0xFFFE位置中的地址,如果该向量中存储的地址值为0xFFFF,则器件会被自动禁用,处在最低功耗状态。
器件复位后需要依靠软件进行初始化,首先要将程序指针初始化;然后配置看门狗的工作状态,看门狗配置错误可能导致系统异常复位;最后根据应用配置外设。