導航:首頁 > 操作系統 > 單片機怎麼老是復位

單片機怎麼老是復位

發布時間:2022-08-03 06:07:41

單片機復位的問題,怎麼回事

單片機復位電路相對比較簡單,一般來說運用最多的就是上電復位。 所謂上電復位是指在單片機通電的瞬間,因各部分電路電壓未正常建立,這時單片機會出現運行錯誤,因此在上電時應使單片機復位,復位時間要求大於上電時間。 以單片機AT89C51為例

⑵ 單片機怎麼會復位呢

1、如果是堆棧溢出,個人感覺,程序應該跑飛,你沒有看門狗,就不會復位。
2、堆棧溢出在在線模擬模式下,應該會死機。你可以嘗試在模擬模式下,測試一下軟體。
3、復位是否頻繁?檢查電源是否可靠?除了xdata的聲明外,是否與原來完全相同條件。
4、改變編譯模式,選擇為large模式。即全部變數採用xdata(而不是在程序中指定)。堆棧使用內部RAM再試試。

⑶ 單片機如何復位

單片機復位就兩種方式,一個是硬體復位,一個是軟體復位。
硬體復位就是靠外部的硬體強行把復位管教置為低電平,例如上電的時候,還有按鍵。
上電之所以要復位是因為在接通電源的一瞬間,給單片機的電壓是不穩定的,電壓不穩定就會導致程序跑飛,從而出現意想不到的情況。而常用的阻容復位(就是一個電阻和電容串聯,電阻接VCC,電容接地,復位管教接中間的那種。),當上電的時候,電源經電阻向電容充電,電容看作短路,所以復位管教為低電平,使得單片機在這段時間內不停的復位。當電源穩定後,電容已經充電完成,相當於開路,復位管教為高電平,單片機正常運行程序。
軟體復位就是利用單片機內部的看門狗來防止程序跑飛,看門狗就是個定時器,每個機器周期,它就加一,當它記滿時,就會讓單片機復位。所以要要定時重裝看門狗。正常情況下,不能讓他溢出。這叫喂狗。當單片機受到外界的干擾,使得程序跑飛,跑出while(1)大循環的時候,由於無法執行喂狗的動作,單片機就會復位,從而不會出現單片機死機的情況。

⑷ 單片機莫名其妙地被觸發復位是怎麼回事

是不是開啟看門狗,而刷新看門狗的時間又超過了,引起看門狗復位了。可能性是發送指令時又採用了查詢方式,未能及時刷新看門狗,結果超時了。

⑸ 單片機復位是怎麼回事

初始化的問題

在上電復位的時候 寄存器被初始化
但是在按鍵復位的時候 有一部分寄存器初始化,還有一些沒有被初始化,如IO等 這些是根據你當時的運行情況來的 所以 在做單片機設計的時候,最好了解一下所有寄存器 在各種不同復位狀態下的 狀態 然後軟體初始化 就不會發生上面的問題了

⑹ 單片機不停復位

看門狗的意思是你要在看門狗觸發前去設置它,讓它始終不能觸發,從而說明你的程序沒有死機,而死機後,看門狗觸發使單片機自動復位重啟。你現在的程序沒有對PLM_SPD EQU P3.7 埠進行處理(一般應該在定時中斷中處理),所以看門狗總是會啟動,引起單片機總是復位。 加一條指令cpl PLM_SPD.

⑺ 單片機運行一段時間(幾個小時)後就開始復位

我覺得問題可能出現在以下方面:
1.看門狗程序。如果設置了看門狗,就要每隔一段時間「喂狗」一次。可能系統中有間隔執行的程序,一調用該函數,可能就超過了看門狗時間,造成系統復位。將看門狗定時延長,或者修改耗時的函數,如在函數執行中加入喂狗,就可以解決。
2.復位電路。檢查單片機的復位電路是否有虛焊,虛焊可能導致電壓抖動,單片機復位管腳電壓的抖動就會復位。
3.程序錯誤。程序中是否有計算錯誤的地方?定址錯誤、堆棧溢出、不合理計算等問題都可能引起硬體故障,雖然語法上沒有問題。
4.復位函數。是否有復位函數?(我沒用過這款單片機,不確定函數庫中是否有直接復位的函數)

⑻ L9110s驅動電機單片機老是復位 什麼原因單片機STM8s103

有沒有示波器?控制電機是觀察下電源電壓,我估計是你的電源容量小,電機啟動瞬間把電壓拉低了,造成單片機復位。

閱讀全文

與單片機怎麼老是復位相關的資料

熱點內容
為什麼安卓手機藍牙耳機不會彈窗 瀏覽:540
linuxf77編譯器安裝教程 瀏覽:947
android本地錄音許可權 瀏覽:442
加密u盤內容怎麼拷貝 瀏覽:281
安卓手機為什麼看不到iso文件 瀏覽:578
用圖片做文件夾圖標 瀏覽:693
java正則表達式語法 瀏覽:865
美圖秀在線壓縮圖片 瀏覽:184
蘋果自帶控制app是什麼 瀏覽:907
孩子學編程怎麼樣 瀏覽:589
網路編程經典書籍 瀏覽:612
曲靖創建網站java程序員 瀏覽:690
256位加密中是什麼意思 瀏覽:97
php多維數組去重 瀏覽:308
做程序員這一行儲備人才怎麼看 瀏覽:460
參加密逃文 瀏覽:327
蘋果編程語言ios 瀏覽:763
求解病態系統常用的演算法 瀏覽:994
駕校用的app叫什麼 瀏覽:219
數控編程線的纏繞方法 瀏覽:972