接通電源后,數字電路將被重置。
復位的功能是重新啟動微控制器,主要是為了防止程序混亂(即失控或崩潰),目的是使系統進入初始狀態,以便它可以隨時接受各種指令。
CPU的復位可靠性決定了產品系統的穩定性。
因此,在電路中,發生任何復位后,系統程序將重新開始執行,并且系統寄存器將恢復為默認值。
下面總結了幾種CPU復位方法。
1.開機重置開機重置是為了直接打開產品電源。
上電復位與低壓LVR操作有關。
開機過程是一個逐漸向上的曲線過程。
此過程不是立即完成的。
系統上電。
執行初始化,此時振蕩器開始工作并提供系統時鐘,系統正常工作。
2.看門狗復位看門狗定時器CPU的內部系統。
它是一個自激振蕩的RC振蕩器定時器,與外圍電路和CPU主時鐘無關。
只要打開看門狗功能,它就可以保持定時。
該溢出也將溢出并產生復位信號。
3. LVR低壓復位每個CPU都有一個復位電壓。
該電壓非常低,例如1.8V,2.5V等。
當系統的輸入電壓由于外部影響而過低時,系統將在達到復位電壓時自動復位。
當然,前提是系統需要打開LVR功能,該功能有時稱為掉電復位。
如diangon.com所示,當LVR <工作電壓<VDD時,例如V1,它將正常工作。
當VSS <工作電壓<LVR時,系統可能出現故障,例如V2,這就是我們經常說的死機。
區,這種狀態是不確定的。
4.外圍電路復位如果無法正常復位內部系統或軟件復位無效,則可以使用外部硬件復位。
該圖顯示了一個簡單的RC復位電路。
接通電源時,C2通過R1充電,經過一段時間后,將其加到電路中以產生復位信號。
該復位信號的上升速度低于電源的上電速度。
當重置引腳檢測到高電平時,系統重置結束并進入正常工作狀態。
追蹤微信公眾號“ Fun Zhuan Embedded”,回復“ 128”。
在后臺獲取干貨信息的摘要,并在步驟256中回復“ 256”。
加入技術交流小組。
精彩的技術文章推薦01 |如何設計RS485方向開關電路?介紹5種程序并分析優缺點02 | C語言通用標準庫03 | SCM工程師是高薪職位,跟隨這一步驟學習以獲取高薪04 |如何分析芯片的時序圖對微控制器進行編程時?免責聲明:本文內容經21ic授權后發布,版權歸原作者所有。
該平臺僅提供信息存儲服務。
本文僅代表作者的個人觀點,并不代表該平臺的立場。
如有任何疑問,請與我們聯系,謝謝!