掉電保護(hù)在嵌入式系統(tǒng)中的設(shè)計(jì)應(yīng)用
這個電源回路除了可以提供5v和3.3v的電源以外,還為系統(tǒng)掉電保護(hù)提供了延時及預(yù)警功能,通過軟件的配合可以實(shí)現(xiàn)系統(tǒng)的掉電保護(hù)機(jī)制。正常情況下,由供電回路1給整個系統(tǒng)供電。當(dāng)系統(tǒng)由于意外原因掉電時,由于輸入的比較電壓降低,這樣MAX809 模塊輸出電壓產(chǎn)生翻轉(zhuǎn)為系統(tǒng)提供掉電中斷預(yù)警信號,中斷請求通過外部中斷引腳XREQ0產(chǎn)生;同時供電回路2開始啟用。通過大電容C3、c4放電,繼續(xù)為系統(tǒng)提供一段供電電壓,支持掉電中斷服務(wù)程序完成。供電回路2只給最小系統(tǒng)供電,并不給耗電量大的外圍部件供電。這樣,給最小系統(tǒng)的供電時間足夠長,可以完成敏感數(shù)據(jù)的保護(hù)操作。
通過軟件測算,電容放電可供最小系統(tǒng)工作時間在0.5~4.5S之間。這種測算方法很簡單.編寫一個掉電中斷服務(wù)子程序,這個程序只是不斷進(jìn)行時間刷新操作。同樣,可以通過軟件測定在這段時間里向Flash擦寫2~3MB??梢姡诓捎眠@種硬件體制的情況下,系統(tǒng)掉電保護(hù)能夠得到可靠的保證。
評論