系統(tǒng)在斷電的時候會出現(xiàn)一定時間的電源電壓波動,如果不做處理,你會發(fā)現(xiàn)單片機會自動復(fù)位重啟,然后執(zhí)行一定時間值到系統(tǒng)完全斷電,尤其是一些使用簡易電阻電容復(fù)位電路自動復(fù)位的系統(tǒng),基本上都會發(fā)生,這里就需要斷電檢測功能來避免這個問題的發(fā)生。比如你的系統(tǒng)是上電后通過串口輸出1串字符,然后開始做其他工作,假如沒做斷電檢測,那么系統(tǒng)會在電壓的波動當作復(fù)位信號,從而重新復(fù)位開始從程序的起點開始工作,輸出那一串字符,當然時間未必夠讓單片機把完整的字符串全部輸送出來。如果是在一些工業(yè)控制系統(tǒng)中,很可能導(dǎo)致事故。 AVR單片機斷電檢測功能默認是沒有打開的,需要你通過AVR單片機熔斷絲去配置。配置的位置:
本文引用地址:http://m.butianyuan.cn/article/201611/320164.htm將Brown-out detection level at VCC=2.7V;[BODLEVEL=1]和Brown-out detection enabled[BODEN=0]鉤上。
評論