怎么排查單片機(jī)是否為看門狗復(fù)位 51單片機(jī)所必需的外部硬件電路?
51單片機(jī)所必需的外部硬件電路?相對(duì)于51單片機(jī)最大時(shí)系統(tǒng)而言,目前主流型號(hào)的51單片機(jī)外部硬件唯有電源電路,即參照單片機(jī)的型號(hào)向其需要提供3.3Ⅴ或5V電源。新型號(hào)的51單片機(jī)已經(jīng)并沒(méi)有需要過(guò)去所必
51單片機(jī)所必需的外部硬件電路?
相對(duì)于51單片機(jī)最大時(shí)系統(tǒng)而言,目前主流型號(hào)的51單片機(jī)外部硬件唯有電源電路,即參照單片機(jī)的型號(hào)向其需要提供3.3Ⅴ或5V電源。
新型號(hào)的51單片機(jī)已經(jīng)并沒(méi)有需要過(guò)去所必須的振蕩、復(fù)位、看門狗、儲(chǔ)存RAM或ROM,這些功能電路早被板載顯卡到單片機(jī)內(nèi)部。
單片機(jī)為什么要復(fù)位?
復(fù)位的比較多作用是把單片機(jī)內(nèi)部的特殊功能寄存器裝于初始狀態(tài),使單片機(jī)硬件、軟件從一個(gè)確定的、同樣的起點(diǎn)結(jié)束工作。
開(kāi)機(jī)時(shí)被稱上電復(fù)位,工作中異常時(shí)這個(gè)可以半自動(dòng)復(fù)位,完善的設(shè)計(jì)是“看門狗”復(fù)位。
看門狗電路是其它的模塊,內(nèi)部有不未停工作的計(jì)時(shí)器,單片機(jī)要在設(shè)定好的時(shí)間內(nèi)把計(jì)時(shí)器清零,使計(jì)時(shí)器重新開(kāi)始計(jì)時(shí),不然,計(jì)時(shí)器流出時(shí)就復(fù)位單片機(jī)。
即單片機(jī)沒(méi)有有定時(shí)來(lái)“怎么領(lǐng)”,只能證明單片機(jī)有故障,看門狗就輸出復(fù)位信號(hào),使單片機(jī)直接進(jìn)入初始化設(shè)置狀態(tài)。
電源穩(wěn)定供電,控制衛(wèi)浴單片機(jī)工作幾個(gè)小時(shí)會(huì)偶發(fā)重啟,什么回事?
題目的描述:?jiǎn)纹瑱C(jī)產(chǎn)品在工作的時(shí)候,上電后是正常了工作的,只不過(guò)工作了幾小時(shí)后,時(shí)不時(shí)會(huì)出現(xiàn)單片機(jī)重起的現(xiàn)象。從描述是可以判斷出,電路在大多數(shù)的時(shí)間里工作是正常了的,不過(guò)偶而會(huì)再次出現(xiàn)單片機(jī)重新啟動(dòng)故障,而電源是很穩(wěn)定的。因此是可以可以確定出硬件電路是正常。那么問(wèn)題很有可能是程序本身的問(wèn)題也可以是有干擾源。
1肯定存在地?cái)_斷可能有受到干擾源存在,而該干擾源肯定又不是有規(guī)律的干擾。單片機(jī)像是都具備復(fù)位引腳,的話那就高電平復(fù)位,的話那就低電平復(fù)位。比如說(shuō)STM32系列是低電平復(fù)位,51單片機(jī)是高電平復(fù)位。這個(gè)可以將單片機(jī)復(fù)位引腳飛線,不使用示波器捉捕其芯片引腳電平。再發(fā)生了什么重啟現(xiàn)象時(shí),欄里點(diǎn)復(fù)位引腳上是否是又出現(xiàn)了復(fù)位電平。如果存在地復(fù)位電平,則檢查看看周圍外圍設(shè)備的現(xiàn)象結(jié)論看看是否是未知干擾的可能性。
2很有可能是程序中有看門狗有些單片機(jī)具備看門狗的。如STM32單片機(jī)本身相當(dāng)于看門狗IWDG包括窗口看門狗WWDG。必須查看喂狗指令是否需要正常嗎。尤其是在通訊代碼中,為了如何防止收得到已超時(shí)或則正在發(fā)送連接失敗,在代碼中都會(huì)一并加入看門狗也可以是按時(shí)指令。這時(shí)候要分析什么不是又不是存在邏輯錯(cuò)誤使代碼被卷入了死循環(huán)不觸發(fā)了看門狗的或設(shè)置定時(shí)指令。
像這種持續(xù)性的問(wèn)題,在直接輸入BUG時(shí),故障再現(xiàn)歷史也很麻煩,所以我解決了問(wèn)題時(shí)也比較比較麻煩的話,必須得保持清醒的頭腦,盡量的避免撞入牛角尖。
以上是這個(gè)問(wèn)題的回答,多謝了留言、評(píng)論、點(diǎn)贊和評(píng)論。更多電子設(shè)計(jì)、硬件設(shè)計(jì)、單片機(jī)等內(nèi)容請(qǐng)關(guān)注本頭條號(hào):玩到飛起嵌入式。感謝大家。
從軟硬件兩個(gè)方面來(lái)分析問(wèn)題:
1、軟件方面
2、硬件電路
去檢查再看看最關(guān)鍵的數(shù)組,看是否是必然內(nèi)存泄露的情況!