新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 看門(mén)狗工作原理及定時(shí)器操作

        看門(mén)狗工作原理及定時(shí)器操作

        作者: 時(shí)間:2013-03-30 來(lái)源:網(wǎng)絡(luò) 收藏
        1.工作原理

          用于在諸如噪聲和系統(tǒng)錯(cuò)誤干擾的情況下,繼續(xù)進(jìn)行控制操作,還可以用做16位的內(nèi)部,來(lái)請(qǐng)求中斷服務(wù)。每隔128個(gè)MCLK周期便產(chǎn)生一個(gè)復(fù)位信號(hào),在程序正常執(zhí)行時(shí),需不斷地清0看門(mén)狗定時(shí)器,即“喂狗”操作,以防止復(fù)位信號(hào)的發(fā)生。這樣當(dāng)系統(tǒng)程序受到外部干擾而“跑飛”時(shí),由于不能及時(shí)“喂狗”,而使整個(gè)系統(tǒng)復(fù)位,使得系統(tǒng)程序重新啟動(dòng),保證了系統(tǒng)的安全可靠性。

          2.看門(mén)狗定時(shí)器操作

          如圖所示是看門(mén)狗定時(shí)器的功能框圖。

          圖 看門(mén)狗定時(shí)器的功能框圖

          看門(mén)狗定時(shí)利用MCLK作為時(shí)鐘源,經(jīng)過(guò)8位的預(yù)分頻和4選1的2位分割之后得到所需頻率。預(yù)分頻值和頻率分割值在看門(mén)狗定時(shí)器控制寄存器WTCON中配置,有效的預(yù)分頻值范圍為0~28-1,頻率分割系數(shù)可選為16、32、64或128。使用下列公式計(jì)算看門(mén)狗定時(shí)頻率和每個(gè)定時(shí)器時(shí)鐘周期值。

          twatchdog=1/MCLK/(預(yù)分頻值+1)/分頻系數(shù)

          看門(mén)狗定時(shí)器使能后,WTDAT(看門(mén)狗定時(shí)器數(shù)據(jù)寄存器)不能自動(dòng)裝入WTCNT(看門(mén)狗定時(shí)計(jì)數(shù)寄存器)。因此,在看門(mén)狗定時(shí)器開(kāi)始工作前,初值必須寫(xiě)到看門(mén)狗定時(shí)計(jì)數(shù)寄存器WTCNT中。



        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 大埔区| 象州县| 桐柏县| 紫阳县| 错那县| 昌邑市| 乌鲁木齐县| 泸水县| 呼玛县| 封开县| 井研县| 米脂县| 保定市| 苍山县| 茂名市| 华蓥市| 金昌市| 榆中县| 娱乐| 昌平区| 井陉县| 巴彦县| 吕梁市| 翁牛特旗| 额济纳旗| 乌鲁木齐市| 城口县| 丹棱县| 兴化市| 巴楚县| 申扎县| 新乡县| 吉林省| 阿拉尔市| 商城县| 延庆县| 孟津县| 石阡县| 迁安市| 永春县| 成都市|