新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 微處理器超長啟動周期中的外部看門狗管理方案

        微處理器超長啟動周期中的外部看門狗管理方案

        作者: 時間:2015-04-20 來源:網絡 收藏

          為應對日益復雜的處理任務,越來越多的應用會使用搭載各種操作系統的方案。操作系統的啟動周期一般在十幾秒,有的甚至在一分鐘以上。另外,為保證在程序跑飛時系統可自恢復,在許多對可靠性要求較高的應用中,外置定時器也是不可或缺的。此類定時器的溢出周期一般為一兩秒。由于芯片是同步上電,在定時器的溢出周期內必須提供脈沖信號來喂狗,但若系統未完全啟動,又無法提供脈沖信號,無脈沖信號,看門狗溢出,系統復位……如此會進入死鎖狀態。

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

          在微處理器超長啟動周期中,如何有效的管理外部看門狗,本文將做詳細探討,并提供行之有效的參考設計電路。

          微處理器多功能復位管理芯片

          以UM706為例,這是一款微處理器多功能復位管理芯片,集看門狗定時器、按鍵復位、上電/掉電復位、電壓跌落預警等多種功能于一身,內置抗干擾電路,性能穩定可靠,適合對可靠性要求高的應用場合。

          

         

          圖1. UM706內部框圖

          典型應用

          UM706的一個典型應用如圖2所示。電路中,看門狗輸出與手動復位輸入相連,微處理的復位觸發信號可以是上電/掉電、按鍵接地或看門狗定時器溢出。該電路非常簡潔,可同時對多種復位信號進行管理,但是缺點也很明顯,就是前文提到的,若微處理器啟動周期超出看門狗溢出周期,復位信號將反復被觸發,系統死鎖。

          

         

          圖2.典型應用

          微處理器啟動過程中禁止看門狗

          針對圖2應用電路的不足,巧妙的增加一個SPDT(單刀雙擲)模擬開關UM3157,可以實現在微處理器啟動期間禁止看門狗。

          UM706的規格書指明,當看門狗輸入端WDI懸空或三態時,看門狗禁止,內部計數器停止計數,輸出端將保持高電平。充分利用這一特性,處理器啟動期間,通過模擬開關使WDI選通到懸空通道(如圖4所示),看門狗禁止,不影響系統正常啟動;待系統啟動完畢,連接EN的I/O引腳輸出控制電平,使WDI選通到另一I/O引腳,看門狗使能,實現正常的喂狗操作(如圖5所示)。另外,需特別注意的是,一般處理器上電后,I/O引腳默認輸出高電平或低電平,無論哪種情況,只需保證啟動期間WDI懸空即可,故圖3中NC與NO引腳哪個懸空,哪個接處理器I/O,視具體情況而定。

          圖3的應用電路,可以說非常實用,UM3157為SOT363封裝,尺寸僅2mm*2mm,成本非常低,占用處理器資源也很少,只需一根額外的I/O引腳控制模擬開關的通道選擇。

          

         

          圖3.利用SPDT模擬開關實現啟動過程中禁止看門狗

          

         

          圖4.啟動期間模擬開關狀態

          

         

          圖5.啟動完畢模擬開關狀態

        塵埃粒子計數器相關文章:塵埃粒子計數器原理

        上一頁 1 2 下一頁

        關鍵詞: 微處理器 看門狗

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 娱乐| 永修县| 合阳县| 和林格尔县| 龙海市| 乌拉特前旗| 巨鹿县| 纳雍县| 麦盖提县| 光泽县| 炎陵县| 新龙县| 阿克| 曲麻莱县| 新竹市| 佛坪县| 亚东县| 小金县| 利津县| 瑞金市| 石景山区| 清原| 万州区| 沁源县| 阿坝县| 大庆市| 江北区| 鲜城| 内乡县| 温泉县| 卢湾区| 噶尔县| 高雄县| 抚顺县| 咸宁市| 冷水江市| 西宁市| 东乌| 西藏| 台中县| 昭苏县|