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