導航:首頁 > 操作系統 > 單片機死機狀態

單片機死機狀態

發布時間:2023-08-17 13:39:31

單片機系統死機但是reset可以觸發

這種情況是正常的,因為單片機都有這個按鈕,這就是預防單片機出現問題的時候,重新啟動

Ⅱ 單片機死機的原因求助高手

單片機死機的原因,通常是因為周圍環境干擾比較嚴重,如工廠車間各種機器,電焊機等工作時,就是產生很強的干擾脈沖,加上單片機的防干擾措施不到位,就是會被干擾破壞了正常的動行,造成飛程序,進入死機狀態。
如果是在這種環境下的單片機,就是做好防干擾措施。

Ⅲ 單片機低電壓導致的死機

單片機一般是 COMS 結構,電源電壓范圍已經很寬,如果電壓過低,內部程序以及外部的控制電路工作極不穩定,會造成控制錯誤,還不如停止單片機的工作,這就是低電壓復位。 低電壓復位就是檢測電源電壓的結果,就是「不讓單片機工作」。 我估計你說的「不讓單片機工作」,是指程序繼續工作,只是把控制停下,是低電壓下,程序工作是不可靠的。具體情況就要看你的設備而定了。現在寫程序一般都有看門狗這樣的檢測程序,如果死機的話,會重啟。當然,也不排除看門狗有問題,當然,更多的是程序本身有問題而導致的! 外部可能引起死機可能就是電壓不穩、靜電過大等原因。單片機程序死機,跑飛了可以從以下幾個方面查找原因:
1. 意外中斷。是否打開了某個中斷,但是沒有響應和清除中端標志,導致程序一直進入中斷,造成死機假象;
2. 中斷變數處理不妥。若定義某些會在中斷中修改的全局變數,這時要注意兩個問題:首先為了防止編譯器優化中斷變數,要在這些變數定義時前加volatile,其次在主循環中讀取中斷變數前應該首先關閉全局中斷,防止讀到一半被中斷給修改了,讀完之後再打開全局中斷;否則出現造成數據亂套。

Ⅳ 請教各位大俠,關於單片機長時間運行死機的問題

長時間運行死機的原因相對也算多:
①有振盪器(特別是陶瓷振盪器)振盪不良,長時間運行後,振盪器停振導致單片機死機。

②有單片機(特別是國產某晶)性能不佳,平均每1~1月就有一次死機。
③有設計(硬體抗擾)不佳,使用環境出現惡劣條件(各種干擾:靜電、電磁、脈沖……),導致單片機死機。
…………
對於①,重新上電,99%以上能恢復正常,1%振盪器就壞了。
對於②,重新上電,100%能恢復正常。
對於③,重新上電,50%~70%能恢復正常,剩下的,很可能被靜電擊穿MCU,導致永久性損壞。
解決方法:
對於①,採用晶體振盪器(就是晶振,金屬外殼那種,記得匹配好旁路電容)。
對於②,更換工業性能穩定的單片機品牌。
對於③,硬體設計考慮多點環境干擾,這對硬體工程師要求比較高,不是畢業生或工作經驗一年兩年的人能做的。必須有相關行業經驗的工程師,不然就是工作10年8年也沒這能力。(更換工業性能良好的單片機,可以將「重新上電恢復正常」提高到80%~90%,但不能解決死機。)

Ⅳ 51單片機中斷時卡死

1、首先51單片機意外中斷,查看51單片機是否打開了某個中斷,但是沒有響應和清除中端標志,導致程序一直進入中斷,造成死機假象。
2、其次地址溢出,常見錯誤為指針操作錯誤。我要著重說的是數組下標使用循環函數中循環變數,如果循環變數沒檔碼卜控制好則會出現數組下標越界,意外修改系統的寄存器造成死機。
3、最後看門狗沒有關閉。有的單片機即使沒使用看門狗開機時也有意外行穗自動開啟了最小周期的看門狗,導致軟體不斷復位,造成死機,這個要模侍看晶元手冊,最好在程序復位後首先顯式清除看門狗再關閉看門狗。

閱讀全文

與單片機死機狀態相關的資料

熱點內容
文件夾隱藏了出不來 瀏覽:562
電信網上大學源碼 瀏覽:204
rr輪轉調度演算法 瀏覽:253
我的世界無法登入伺服器怎麼辦 瀏覽:148
文件加密授權特定隱藏訪問控制 瀏覽:801
程序員劍靈官網 瀏覽:516
php調用static方法 瀏覽:934
天正命令版 瀏覽:86
聚合支付加密幣 瀏覽:312
蜜源app是什麼時候創立的 瀏覽:706
計算機專業學51單片機 瀏覽:210
程序員不接受反駁 瀏覽:298
微軟自帶的壓縮軟體 瀏覽:289
中國玩家在日本伺服器做什麼 瀏覽:51
12864和單片機 瀏覽:898
25匹空調壓縮機 瀏覽:649
adkandroid下載 瀏覽:310
如何在蘋果電腦上裝python 瀏覽:329
哪個app的跑步訓練內容最豐富 瀏覽:585
廣訊通怎麼刪除文件夾 瀏覽:208