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