MSP430復位信號POR與PUC
MSP430的復位信號有2種:上電復位信號(POR)、上電清除信號(PUC)。還有能夠觸發(fā)POR和PUC的信號:5種來在看門狗,1種來自復位管腳,1種來自寫FLASH鍵值出現(xiàn)錯誤所產(chǎn)生的信號。
POR信號只在2種情況下發(fā)生:
(1)微處理上電;
(2)RST/NMI管腳上產(chǎn)生低電平時系統(tǒng)復位。
PUC信號產(chǎn)生的條件:
(1)POR信號產(chǎn)生;
(2)看門狗有效時,看門狗定時器溢出;
(3)寫看門狗定時器安全鍵值出現(xiàn)錯誤;
(4)寫FLASH存儲器安全鍵值出現(xiàn)錯誤。
POR和PUC兩者的關(guān)系:POR信號的產(chǎn)生會導致系統(tǒng)復位并產(chǎn)生PUC信號。而PUC信號不會引起POR信號的產(chǎn)生。
無論是POR信號還是PUC信號觸發(fā)的復位,都會使MSP430從地址0xFFFE處讀取復位中斷向量,程序從中斷向量所指的地址處開始執(zhí)行。觸發(fā)PUC信號的條件中,除了POR產(chǎn)生觸發(fā)PUC信號外,其他的豆科一通過讀取相應的中斷向量來判斷是何種原因引起的PUC信號,以便作出相應的處理。
系統(tǒng)復位(指POR)后的狀態(tài)為:
(1)RST/NMI管腳功能被設(shè)置為復位功能;
(2)所有I/O管腳被設(shè)置為輸入;
(3)外圍模塊被初始化,其寄存器值為相關(guān)手冊上的默認值;
(4)狀態(tài)寄存器SR復位;
(5)看門狗激活,進入工作模式;
(6)程序計數(shù)器PC載入0xFFFE處的地址,微處理器從此地址開始執(zhí)行程序。
典型的復位電路有一下3種:
(1) 在RST/NMI管腳上接100K歐的上拉電阻。
(2)在(1)的基礎(chǔ)上再接0.1uf的電容,電容的一端接地,可以使復位更加可靠。
(3)再(2)的基礎(chǔ)上,再在電阻上并接一個型號為IN4008的二極管,可以可靠的實現(xiàn)系統(tǒng)斷電后立即上電。
BOR
在沒有BOR的芯片中"如果芯片的上電是周期性的,則掉電VCC必須降低到Vmin,以保證VCC再次加載時發(fā)生新的POR信號。如果在一個周期中VCC沒有下降到低于Vmin,或者因為發(fā)生干擾,那么POR信號就不會發(fā)生,這樣上電后的初始狀態(tài)將是不正確的。
對于帶BOR的模塊,應該是"當VCC超過Vcc(start)后POR信號變得有效,直到VCC超過V(B_IT+),然后再經(jīng)過一個延時t(BOR)后。延時t(BOR)會根據(jù)Vcc電壓變高的傾斜角度的減小而相應的延長。滯后
Vhys(B_IT-)使得VCC必須降到V(B_IT-)之下才能保證通過BOR電路再一次產(chǎn)生POR信號。而V(B_IT-)是比Vmin高的,這就使得當VCC沒有降到Vmin時BOR能夠提供一個有效的電源失效重起信號。
高精度設(shè)備的的電池更換會引起電壓波動。零功率低壓重置(BOR)功能用來低電壓條件下重置MSP430,預防器件不可知的行為。
評論