引言
系統(tǒng)重啟功能對于有些應(yīng)用非常實用,,例如,,無法提供復(fù)位的主控制器,。本文介紹了一個在基于非易失(NV)故障寄存器的可編程系統(tǒng)管理器中產(chǎn)生簡單自動重啟操作的有效方案。在系統(tǒng)管理器中增加一個小器件,,即可按照微控制器或外部按鍵開關(guān)發(fā)出的控制指令重啟系統(tǒng),。
MAX16046為EEPROM配置系統(tǒng)管理器,用于多電壓供電系統(tǒng)的監(jiān)測,、排序,、跟蹤和裕量調(diào)節(jié)。內(nèi)部集成模/數(shù)轉(zhuǎn)換器(ADC)監(jiān)測電源電壓,,數(shù)/模轉(zhuǎn)換器(DAC)用于調(diào)整電源電壓,,可配置輸出支持電源的排序與跟蹤(上電和斷電期間)。配置非易失EEPROM寄存器存儲電源電壓的上限和下限,、設(shè)置時序和排序,、存儲關(guān)鍵的故障數(shù)據(jù),以便讀取這些數(shù)據(jù)跟蹤系統(tǒng)失效條件,。內(nèi)部ADC測量每路電壓輸入,,并將其與上限、下限數(shù)值進行比較,。一旦監(jiān)測到超出門限范圍的電源電壓,,將立即觸發(fā)報警信號,如果導(dǎo)致故障報警的電源電壓源于關(guān)鍵供電通路,,則將關(guān)閉所有輸出電源,。
如果選擇閉鎖故障模式,MAX16046將不會重新啟動順序上電過程,,直到重新出發(fā)EN輸入或?qū)⒌碗娖接行У能浖鼓芪恢匦聫?fù)位為0,。如果啟用自動重試功能,,器件在經(jīng)過所配置的延遲時間后重新啟動。
利用這一設(shè)計,,可以根據(jù)微控制器或外部按鍵開關(guān)發(fā)出的指令自動重啟系統(tǒng),。利用觸發(fā)器和MAX16046的故障管理架構(gòu)可以實現(xiàn)自動重啟。圖1所示電路中,,MAX16054為通/斷按鍵控制開關(guān),,輸入帶有去抖開關(guān)和鎖存電路,,可接受來自機械開關(guān)的嘈雜輸入,,經(jīng)過工廠編程的延時后產(chǎn)生干凈的閉鎖數(shù)字輸出。
圖 1. MAX16054可接受來自機械開關(guān)的噪雜輸入,在工廠設(shè)定的固定延時后產(chǎn)生干凈的數(shù)字輸出,。
該電路在MAX16046EVKIT上進行過測試,,設(shè)置MON5欠壓(UV)為關(guān)鍵故障(圖2)。
圖 2. MAX16046EVKIT設(shè)置表,GUI顯示了MON5欠壓被置為關(guān)鍵故障,。
RESET引腳配置成高電平有效,,發(fā)生故障時的操作設(shè)置為自動重試,延時1.6s (圖3),。
圖3. MAX16046EVKIT的詳細配置表,GUI顯示RESET引腳配置成高電平有效,。發(fā)生故障時的操作設(shè)置為自動重試,,延時1.6s。
按鍵開關(guān)閉合時:
MAX16054的/OUT觸發(fā)為低電平,,產(chǎn)生關(guān)鍵故障條件(圖4),。
釋放所有使能,由軟件控制,。
RESET置高,,清除故障條件。
經(jīng)過1.6s延時后,,系統(tǒng)重新啟動,。
圖 4. MAX16046EVKIT故障表,,GUI顯示了MON5故障條件在EEPROM內(nèi)部的記錄,。
圖5中,MON1和MON4保持高電平,,因為它們在MOSFET輸入端測試,。
每次按下按鍵重新啟動后,必須清除MAX16046 EEPROM中的故障標志,。
圖5.MAX16046EVKIT GUI顯示的數(shù)據(jù)記錄表,,列出了在MON5檢測到故障,重新啟動電源,。