新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MSP430學習筆記(1)看門狗

        MSP430學習筆記(1)看門狗

        作者: 時間:2016-11-27 來源:網絡 收藏
        1.MSP430系列有豐富的定時器資源:看門狗定時器(WDT)、基本定時器(Basic Timer1)、定時器A(Timer_A)和定時器B(Timer_B)、實時時鐘(RTC)等。

        a)看門狗定時器:基本定時,當程序發生錯誤時執行一個受控的系統重啟動

        本文引用地址:http://www.104case.com/article/201611/322335.htm

        b)基本定時器:基本定時,支持軟件和各個外圍模塊工作在低頻率、低功耗條件下

        c)實時時鐘:基本定時,日歷功能

        d)定時器A:基本定時,支持同時進行的多種時序控制、多個捕獲/比較功能和多種輸出波形(PWM),可以硬件方式支持串行通信

        e)定時器B:基本定時,功能基本同定時器A,但比定時器A靈活,功能更強大

        2.看門狗定時器:

        a)WDT寄存器

        a)計數單元WDTCNT:16位增計數,由MSP430所選定的時鐘電路產生的固定周期脈沖信號對計數器進行加數,從開始進行到計數溢出為止。WDTCNT不能直接通過軟件存取,必須通過看門狗定時器的控制寄存器WDTCTL來控制。

        b) 控制寄存器WDTCL

        WDTCTL由兩部分組成:高8位用作口令,低8位是對WDT操作的控制命令。

        要寫入操作WDT的控制命令必須先寫入正確的口令。口令為5AH,錯誤將導

        致系統復位。讀WDTCTL不需要口令,可直接讀取,讀出數據的低字節為WDTCTL的值,高字節始終為69H。

        i.WDTHOLD:停止看門狗,1停止

        ii.WDTNMIES:看門狗NMI(非可屏蔽中斷)觸發沿選擇,當WDTNMI為1時修改此位產生中斷,為0時不產生。此位為0則NMI在上升沿觸發,為1則NMI在下降沿觸發。

        iii.WDTNMI:看門狗NMI選擇,選擇RST/NMI腳的功能。為0時為復位功能,為1時為NMI功能。

        iv.WDTTMSEL:看門狗工作模式選擇,0為看門狗模式,1為定時器模式。

        v.WDTCNTCL:為1時看門狗計數器清零。

        vi.WDTSSEL:看門狗時鐘源選擇,為0時選擇SMCLK,為1時選擇ACLK。

        vii.WDTISx:看門狗定時器的定時輸出,00計數32768、01計數8192、10計數512、11計數64.

        c)中斷使能寄存器IE1:

        i.NMIE:為1時中斷使能

        ii.WDTIE:看門狗定時器使能,當工作于定時器模式時此位置1,當工作于看門狗模式時沒必要置1,因為其他中斷可能占用此位。

        d)中斷標志位寄存器IFG1:

        i.NMIFG:為1表示有中斷產生,為0表示沒有,此位必須軟件清除。

        ii.WDTIFG:看門狗定時器中斷位。看門狗模式下需要軟件清除,在定時器模式下會在處理中斷時自動清除。為1時有中斷,為0時沒有。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 白山市| 宝鸡市| 内乡县| 买车| 延边| 邹城市| 舟山市| 壶关县| 资源县| 弥勒县| 定日县| 玉门市| 石河子市| 鲜城| 凤台县| 定襄县| 图片| 阳西县| 鹤壁市| 连平县| 涟水县| 北宁市| 合作市| 辰溪县| 高淳县| 丽江市| 扬州市| 晴隆县| 诸暨市| 丹凤县| 霍邱县| 平南县| 吉林市| 长垣县| 平凉市| 东乌| 德清县| 舟山市| 兴化市| 南通市| 伊春市|