新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用單觸發延時改善微處理器的復位電路

        用單觸發延時改善微處理器的復位電路

        作者: 時間:2012-09-25 來源:網絡 收藏

        許多基于的產品需要手動復位功能,這種功能允許用戶、測試員或者外部電路重新啟動系統,而不需要一個完整的掉電/加電周期。為了簡化必需的計時和系統接口,許多監控的電路附帶了手動復位輸入,它允許您通過按鈕開關或者其它數字電路輸出進行重新啟動。只要-MR輸入控制在低狀態下(t-MR),并且-MR之后開始的額外超時時間段(tRP)被釋放或者被高壓驅動,標準手動復位功能就能將處理器保持在復位狀態下(圖1)。

        但是一些應用不允許長時間保持在復位模式下,比如按鈕被保持在關閉狀態或者驅動器邏輯被鎖定在低壓狀態。因為處理器在復位狀態時無法執行例行系統維護,所以延長的復位可能導致不正確的操作或者數據丟失。對于這樣的應用,系統設計者必須提供外部輸入以便僅在一個固定的有限時間間隔復位處理器。

        基于單穩態()的手動復位功能可以輕松地加入到幾個標準監控的電路中(圖2)。每次按鈕關閉(與關閉的持續時間無關)時,單觸發會產生單個固定時間段的超時脈沖(圖3)。對于許多應用而言,電路只需要一個連接在按鈕開關和手動復位輸入之間的外部電容器(C1)以及一個用來使內部電容器電壓歸零的作為上拉電阻連接的外部電阻器(R1)。微處理器監控器的內部復位超時時間段提供單觸發計時。

        為了啟動手動復位,通過關閉按鈕開關使C1的負極接地。因為電容器的電壓(0V)無法立即更改,因此C1的正極也被推向接地面。因此引發的-MR處的低VIL強制手動復位,從而導致MAX6384/MAX6386聲明為低?DRESET輸出。

        當按鈕保持關閉時,C1的負極保持接地,正極向VCC充電(通過位于大多數?p內部的-MR上拉電阻器)。僅當-MR處的電壓超過VIH并且監控器的內部復位時間段已過時,監控器才會解除其復位輸出的聲明。該超時時間段還會在開關關閉期間過濾任何短時跳動。

        當按鈕開關打開時,C1負極處的電壓通過外部上拉電阻器R1向VCC充電。此操作使電容器電壓歸零,并且為下一次手動復位作準備(C1- = C1+ = VCC)。為了防止有關VCC的-MR出現過電壓,C1+應通過二極管與VCC夾緊。(如果不夾緊的話,C1+電壓可能達到2 VCC。)二極管應該位于監控器內部,作為-MR輸入的保護電路,或者如圖2中的D1所示,位于監控器外部。

        為了確保微處理器識別-MR事件,C1的值應該相對于內部-MR上拉電阻器而言足夠大,以便使-MR輸入電壓保持在VIL以下至少1?s。R1的值應該足夠小以便相對于下一次手動復位能夠使電容器及時歸零并且使開關打開時的跳動效果最小。單觸發電路可以由外部邏輯驅動,而不必由按鈕開關驅動。在該案例中,即使外部邏輯輸出保持很低,微控制器也會在短復位超時之后重新啟動。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 白朗县| 新野县| 健康| 新龙县| 驻马店市| 钟祥市| 隆林| 龙川县| 永和县| 河曲县| 宁陵县| 江北区| 合水县| 临汾市| 宁海县| 西平县| 宣恩县| 长顺县| 始兴县| 祁东县| 宁海县| 开鲁县| 黔南| 永善县| 凤山县| 勃利县| 扎兰屯市| 镇巴县| 阳东县| 葫芦岛市| 芜湖市| 崇信县| 云梦县| 陵水| 松阳县| 东兰县| 古浪县| 锡林浩特市| 延长县| 宝清县| 金乡县|