為什麼當微控制器系統關機後立即在開機,有時就不能正常工作,如何

時間 2021-10-14 18:59:59

1樓:匿名使用者

主要是單片在開機上電復位後,自己會開始程式的初始化,如icw1,icw2,icwo3,cwo1,ocw2指令,初始完成後就可以正常工作了。如果斷電了,裡面的程式在突然斷電時執行到一半就停了,表現為電平由高突然變低,但是裡面的鎖存器就記錄了但是得電平資訊,直到全部電平為零鎖存失效;但當斷電又馬上上電後,微控制器裡電平沒有立即變為0,上次「斷電」時所存的**就會繼續執行,同時微控制器又要初始化,因為51微控制器的時間級是1us,反應不過來就變現為程式異常,導致不正常工作! 解決的方法是:

抑制開關時的過衝現象! 可以減緩開關機的速度,也可以在微控制器電源引腳處接入發光二極體電路,等光全滅了的時候,再開啟。尤其是那種帶所存的按鍵小開關,由於他的設計,經常造成電壓電流的過衝,使微控制器暫時的「不完全停止執行」,損壞微控制器!

2樓:匿名使用者

由於復位不充分。 是mcu,fpga等電子元件的共同點。 不過一般是沒有問題的,他的時間是1us級的。

為什麼微控制器輸出低電平時燈會亮,微控制器的第一個實驗為什麼輸入高電平的時候Led燈不亮,而要輸入低電平才會亮啊

無人機 燈亮是因為兩側有電壓差,led是一般0.7v左右,是有高電平減低電平組成的電壓差 1共陽極接法 當led陽極接電路板上的高電位,陰極接微控制器引腳,微控制器引腳輸出高電平,沒有電壓差,燈不亮 微控制器引腳輸出低電平,有電壓差,燈亮。你所說的情況 2.共陰極接法 當led陰極接電路板上的低電位...

為什麼微控制器工程師要會ARM,為什麼微控制器工程師要會ARM 10

my百註冊度 因為arm架構的微控制器在應用市場上佔有很大的份額,很多公司生產的產品用到它。 arm是微控制器的高階版,現在一般都arm做東西,微控制器的已經不夠用了 你應聘的是微控制器軟體工程師吧.一般比較好的公司都是用高階晶片 arm 做嵌入式的 這個是 你對 微控制器 arm 這兩個名詞理解不...

stc微控制器最小系統中,VCC端為什麼要併聯兩個電容,這兩個電容有什麼作用?如圖中的C5和C

蘭色的閃電 任何乙個數字晶元在工作的時候,都會有開和關兩種狀態。在開和關的瞬間會產生乙個很高的尖鋒。如果沒有乙個退藕電容的話。這個訊號將會將送到整個板子上。因此干擾別的器件的正常工作。同時,在開的瞬間。需要一定的能量。瞬間的速度很快。頻率就很好。如果晶元附件沒有電容提供能量。則必須通過pcb走線然後...