新聞中心

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

        PIC單片機(jī)復(fù)位系統(tǒng)模塊

        作者: 時間:2011-12-29 來源:網(wǎng)絡(luò) 收藏

        16F87X系列功能設(shè)計(jì)得比較完善,引起內(nèi)部的條件和原因可以大致歸納成以下5種.

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

        1.上電

        每次加電時,上電復(fù)位電路都要對電源電壓VDD的上升過程進(jìn)行檢測,當(dāng)VDD值上升到規(guī)定值1.6~1.8V時,就產(chǎn)生一個有效的復(fù)位信號,需經(jīng)過72ms加1024個時鐘周期的延時,才會使單片機(jī)復(fù)位。

        2.人工復(fù)位(單片機(jī)在執(zhí)行程序期間)

        無論是單片機(jī)在按預(yù)先設(shè)定的正常順序運(yùn)行程序,還是出現(xiàn)單片機(jī)進(jìn)入不可預(yù)知的某一個死循環(huán),都必須認(rèn)為單片機(jī)在執(zhí)行程序。單片機(jī)在執(zhí)行程序期間,只要在人工復(fù)位端MCLR加入一個低電平信號,就會令其復(fù)位。

        3.人工復(fù)位(單片機(jī)在睡眠期間)

        單片機(jī)處在睡眠狀態(tài)之下(時鐘停振,單片機(jī)停止執(zhí)行程序),只要在人工復(fù)位端MCLR加入一個低電平信號,就會令其復(fù)位。

        4.看門狗復(fù)位

        不論何種原因,只要沒有對看門狗定時器WDT周期性清0,WDT就會出現(xiàn)超時溢出,也就會引發(fā)單片機(jī)復(fù)位。依據(jù)單片機(jī)在看門狗超時溢出之前所處的狀態(tài)是睡眠還是執(zhí)行程序,又可以將看門狗超時溢出分為兩種情況。

        一種情況只有在單片機(jī)執(zhí)行程序期間,看門狗發(fā)生超時溢出,才會引發(fā)單片機(jī)的復(fù)位;而另一種情況對于16F87X單片機(jī)而言則不會引發(fā)單片機(jī)的復(fù)位。

        5.電源欠壓復(fù)位

        在上電延時之后,該電路再提供1024個時鐘周期的延遲,目的是讓振蕩電路有足夠的時間產(chǎn)生穩(wěn)定的時鐘信號。

        為了滿足上述人工復(fù)位的需要,通常單片機(jī)都設(shè)置一個外接復(fù)位引腳,來接收外部輸入的人工復(fù)位信號。



        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 龙门县| 长武县| 玛曲县| 奉贤区| 开远市| 泽库县| 霍城县| 六安市| 崇礼县| 淄博市| 镇巴县| 奇台县| 安顺市| 华亭县| 四会市| 呼图壁县| 精河县| 陕西省| 盈江县| 施秉县| 泗水县| 金溪县| 西乌珠穆沁旗| 田东县| 永顺县| 武邑县| 夹江县| 新余市| 棋牌| 辉县市| 久治县| 玉林市| 林芝县| 九江市| 连州市| 通海县| 临高县| 英超| 五台县| 五常市| 沧州市|