單片機容易受干擾 死機 是什么原因啊
單片機控制電路 控制氣體放電燈 有觸發(fā)器 啟動時產(chǎn)生高壓脈沖 電路就死掉了 不知如何是好
全部回復(fù)(20)
正序查看
倒序查看
@曾經(jīng)心痛
軟件開門狗復(fù)位時自動跳回到北干擾的程序 這個不知道如何執(zhí)行
給每個子程序設(shè)一個特征碼,比如 延時 子程序特征碼為01H,乘法子程序特征碼為02H,在RAM,固定的2-3個地方放置這個特征碼,多放幾個地方可以防止特征碼被干擾改寫,如果執(zhí)行延時子程序時就把RAM的特征碼寫成01H,依此類推.看門狗復(fù)位時,讀這幾個特征碼,并比較這幾個是否都相等,不等可以進行糾錯.并根據(jù)特征碼的值跳回到那個子程序執(zhí)行.特征碼可以設(shè)的非常詳細,但程序開銷就大了.最好是把控制板和驅(qū)動板分開.
0
回復(fù)
@xinxi
給每個子程序設(shè)一個特征碼,比如延時子程序特征碼為01H,乘法子程序特征碼為02H,在RAM,固定的2-3個地方放置這個特征碼,多放幾個地方可以防止特征碼被干擾改寫,如果執(zhí)行延時子程序時就把RAM的特征碼寫成01H,依此類推.看門狗復(fù)位時,讀這幾個特征碼,并比較這幾個是否都相等,不等可以進行糾錯.并根據(jù)特征碼的值跳回到那個子程序執(zhí)行.特征碼可以設(shè)的非常詳細,但程序開銷就大了.最好是把控制板和驅(qū)動板分開.
非常感謝樓上的!
程序開銷大是指程序很龐大嗎 還是指對存貯器要求容量高 還是說指令特別多?
程序開銷大是指程序很龐大嗎 還是指對存貯器要求容量高 還是說指令特別多?
0
回復(fù)
@曾經(jīng)心痛
非常感謝樓上的! 程序開銷大是指程序很龐大嗎 還是指對存貯器要求容量高 還是說指令特別多?
占用程序存儲空間,具體要多少程序空間容量,就要你編好程序才知道.不知道你用什么CPU,如果空間夠用的話,可以在子程序里面加入特征碼判斷,例如:在執(zhí)行乘法(特征02H)子程序后要跳轉(zhuǎn)到延時,這是你可以先把特征改成01H再執(zhí)行跳轉(zhuǎn),延時子程序一開始就判斷特征碼是否和自己的特征碼符合,如果符合就運行,不符合就跳到相應(yīng)特征碼的程序.這樣可以防止在某個子程序執(zhí)行一半的時候被干擾,跳到別的子程序中去,而沒有被看門狗復(fù)位,即使這樣也會被另一個子程序盡可能的 “拉”回來.我以前在強干擾電路應(yīng)用里面,加特征碼防干擾后,程序穩(wěn)定多了,但是還會出錯.最好是硬件解決干擾.
0
回復(fù)
@ppp123456
你的電源設(shè)計有問題
消除感應(yīng)雷殘余電壓干擾,接觸器、電機、電器通/斷電干擾,內(nèi)燃機點火爆破干擾,無線電射頻干擾;使普通單片機、微電腦、工控機、PLC控制的電子設(shè)備的脈沖群、浪涌抗擾度達到2、3、4級,在瞬態(tài)電壓1、2、4KV時仍可正常運行,不發(fā)生誤復(fù)位、死機、誤操作、顯示錯亂等莫名其妙故障,避免快速電老化擊穿、成倍延長工作壽命.本產(chǎn)品自身吸收干擾而不向大地排泄,無須接地,國際領(lǐng)先,使雷電干擾和電器接地故障干擾無法經(jīng)公共地線闖入電腦,實現(xiàn)徹底保護,為我國智能設(shè)備的運行可靠性超過英美法德奠定了基礎(chǔ)
地址361009廈門留學(xué)人員創(chuàng)業(yè)園昂業(yè)樓; 傳真0592-5774847;電話0592-5774847、3923851、13110935416;上網(wǎng)檢索詞:廈門超力電子有限公司;網(wǎng)址:www.CLDZ.diytrade.com;電子郵箱:MYH801@163.com
500) {this.resized=true; this.width=500; this.alt='這是一張縮略圖,點擊可放大。\n按住CTRL,滾動鼠標滾輪可自由縮放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/45/1157442989.jpg');}" onmousewheel="return imgzoom(this);">
地址361009廈門留學(xué)人員創(chuàng)業(yè)園昂業(yè)樓; 傳真0592-5774847;電話0592-5774847、3923851、13110935416;上網(wǎng)檢索詞:廈門超力電子有限公司;網(wǎng)址:www.CLDZ.diytrade.com;電子郵箱:MYH801@163.com

0
回復(fù)
@xinxi
占用程序存儲空間,具體要多少程序空間容量,就要你編好程序才知道.不知道你用什么CPU,如果空間夠用的話,可以在子程序里面加入特征碼判斷,例如:在執(zhí)行乘法(特征02H)子程序后要跳轉(zhuǎn)到延時,這是你可以先把特征改成01H再執(zhí)行跳轉(zhuǎn),延時子程序一開始就判斷特征碼是否和自己的特征碼符合,如果符合就運行,不符合就跳到相應(yīng)特征碼的程序.這樣可以防止在某個子程序執(zhí)行一半的時候被干擾,跳到別的子程序中去,而沒有被看門狗復(fù)位,即使這樣也會被另一個子程序盡可能的“拉”回來.我以前在強干擾電路應(yīng)用里面,加特征碼防干擾后,程序穩(wěn)定多了,但是還會出錯.最好是硬件解決干擾.
Xinxi先生你好
能舉一個例子說明判斷特征碼是否和自己的特征碼符合
你這種特征碼防止死機很有創(chuàng)意.
能舉一個例子說明判斷特征碼是否和自己的特征碼符合
你這種特征碼防止死機很有創(chuàng)意.
0
回復(fù)
@myh101
消除感應(yīng)雷殘余電壓干擾,接觸器、電機、電器通/斷電干擾,內(nèi)燃機點火爆破干擾,無線電射頻干擾;使普通單片機、微電腦、工控機、PLC控制的電子設(shè)備的脈沖群、浪涌抗擾度達到2、3、4級,在瞬態(tài)電壓1、2、4KV時仍可正常運行,不發(fā)生誤復(fù)位、死機、誤操作、顯示錯亂等莫名其妙故障,避免快速電老化擊穿、成倍延長工作壽命.本產(chǎn)品自身吸收干擾而不向大地排泄,無須接地,國際領(lǐng)先,使雷電干擾和電器接地故障干擾無法經(jīng)公共地線闖入電腦,實現(xiàn)徹底保護,為我國智能設(shè)備的運行可靠性超過英美法德奠定了基礎(chǔ)地址361009廈門留學(xué)人員創(chuàng)業(yè)園昂業(yè)樓;傳真0592-5774847;電話0592-5774847、3923851、13110935416;上網(wǎng)檢索詞:廈門超力電子有限公司;網(wǎng)址:www.CLDZ.diytrade.com;電子郵箱:MYH801@163.com[圖片]500){this.resized=true;this.width=500;this.alt='這是一張縮略圖,點擊可放大。\n按住CTRL,滾動鼠標滾輪可自由縮放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/45/1157442989.jpg');}"onmousewheel="returnimgzoom(this);">
很好
0
回復(fù)
@myh101
消除感應(yīng)雷殘余電壓干擾,接觸器、電機、電器通/斷電干擾,內(nèi)燃機點火爆破干擾,無線電射頻干擾;使普通單片機、微電腦、工控機、PLC控制的電子設(shè)備的脈沖群、浪涌抗擾度達到2、3、4級,在瞬態(tài)電壓1、2、4KV時仍可正常運行,不發(fā)生誤復(fù)位、死機、誤操作、顯示錯亂等莫名其妙故障,避免快速電老化擊穿、成倍延長工作壽命.本產(chǎn)品自身吸收干擾而不向大地排泄,無須接地,國際領(lǐng)先,使雷電干擾和電器接地故障干擾無法經(jīng)公共地線闖入電腦,實現(xiàn)徹底保護,為我國智能設(shè)備的運行可靠性超過英美法德奠定了基礎(chǔ)地址361009廈門留學(xué)人員創(chuàng)業(yè)園昂業(yè)樓;傳真0592-5774847;電話0592-5774847、3923851、13110935416;上網(wǎng)檢索詞:廈門超力電子有限公司;網(wǎng)址:www.CLDZ.diytrade.com;電子郵箱:MYH801@163.com[圖片]500){this.resized=true;this.width=500;this.alt='這是一張縮略圖,點擊可放大。\n按住CTRL,滾動鼠標滾輪可自由縮放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/45/1157442989.jpg');}"onmousewheel="returnimgzoom(this);">
一只元件需要一百元嗎?
0
回復(fù)