新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > MSP430單片機(jī)的復(fù)位

MSP430單片機(jī)的復(fù)位

作者: 時(shí)間:2012-12-20 來(lái)源:網(wǎng)絡(luò) 收藏

有2種:上電(POR)、上電清除信號(hào)(PUC)。還有能夠觸發(fā)POR和PUC的信號(hào):5種來(lái)在看門(mén)狗,1種來(lái)自復(fù)位管腳,1種來(lái)自寫(xiě)FLASH鍵值出現(xiàn)錯(cuò)誤所產(chǎn)生的信號(hào)。

POR信號(hào)只在2種情況下發(fā)生:(1)微處理上電;(2)RST/NMI管腳上產(chǎn)生低電平時(shí)系統(tǒng)復(fù)位。

PUC信號(hào)產(chǎn)生的條件:(1)POR信號(hào)產(chǎn)生;(2)看門(mén)狗有效時(shí),看門(mén)狗定時(shí)器溢出;(3)寫(xiě)看門(mén)狗定時(shí)器安全鍵值出現(xiàn)錯(cuò)誤;(4)寫(xiě)FLASH存儲(chǔ)器安全鍵值出現(xiàn)錯(cuò)誤。

POR和PUC兩者的關(guān)系:POR信號(hào)的產(chǎn)生會(huì)導(dǎo)致系統(tǒng)復(fù)位并產(chǎn)生PUC信號(hào)。而PUC信號(hào)不會(huì)引起POR信號(hào)的產(chǎn)生。

無(wú)論是POR信號(hào)還是PUC信號(hào)觸發(fā)的復(fù)位,都會(huì)使從地址0xFFFE處讀取復(fù)位中斷向量,程序從中斷向量所指的地址處開(kāi)始執(zhí)行。觸發(fā)PUC信號(hào)的條件中,除了POR產(chǎn)生觸發(fā)PUC信號(hào)外,其他的豆科一通過(guò)讀取相應(yīng)的中斷向量來(lái)判斷是何種原因引起的PUC信號(hào),以便作出相應(yīng)的處理。

系統(tǒng)復(fù)位(指POR)后的狀態(tài)為:(1)RST/NMI管腳功能被設(shè)置為復(fù)位功能;(2)所有I/O管腳被設(shè)置為輸入;(3)外圍模塊被初始化,其寄存器值為相關(guān)手冊(cè)上的默認(rèn)值;(4)狀態(tài)寄存器SR復(fù)位;(5)看門(mén)狗激活,進(jìn)入工作模式;(6)程序計(jì)數(shù)器PC載入0xFFFE處的地址,微處理器從此地址開(kāi)始執(zhí)行程序。



評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉