MSP430單片機的復位
MSP430的復位信號有2種:上電復位信號(POR)、上電清除信號(PUC)。還有能夠觸發(fā)POR和PUC的信號:5種來(lái)在看門(mén)狗,1種來(lái)自復位管腳,1種來(lái)自寫(xiě)FLASH鍵值出現錯誤所產(chǎn)生的信號。
POR信號只在2種情況下發(fā)生:(1)微處理上電;(2)RST/NMI管腳上產(chǎn)生低電平時(shí)系統復位。
PUC信號產(chǎn)生的條件:(1)POR信號產(chǎn)生;(2)看門(mén)狗有效時(shí),看門(mén)狗定時(shí)器溢出;(3)寫(xiě)看門(mén)狗定時(shí)器安全鍵值出現錯誤;(4)寫(xiě)FLASH存儲器安全鍵值出現錯誤。
POR和PUC兩者的關(guān)系:POR信號的產(chǎn)生會(huì )導致系統復位并產(chǎn)生PUC信號。而PUC信號不會(huì )引起POR信號的產(chǎn)生。
無(wú)論是POR信號還是PUC信號觸發(fā)的復位,都會(huì )使MSP430從地址0xFFFE處讀取復位中斷向量,程序從中斷向量所指的地址處開(kāi)始執行。觸發(fā)PUC信號的條件中,除了POR產(chǎn)生觸發(fā)PUC信號外,其他的豆科一通過(guò)讀取相應的中斷向量來(lái)判斷是何種原因引起的PUC信號,以便作出相應的處理。
系統復位(指POR)后的狀態(tài)為:(1)RST/NMI管腳功能被設置為復位功能;(2)所有I/O管腳被設置為輸入;(3)外圍模塊被初始化,其寄存器值為相關(guān)手冊上的默認值;(4)狀態(tài)寄存器SR復位;(5)看門(mén)狗激活,進(jìn)入工作模式;(6)程序計數器PC載入0xFFFE處的地址,微處理器從此地址開(kāi)始執行程序。
評論