|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
軟件如何處理抗干擾問題 |
| 作者:羽翔 欄目:單片機(jī) |
請(qǐng)教軟件如何實(shí)現(xiàn)抗干擾、濾波,最好能舉例說明 |
| 2樓: | >>參與討論 |
| 作者: 羽翔 于 2003/6/4 14:17:00 發(fā)布:
我感覺這里人氣不夠 討論技術(shù)問題的不多. |
|
| 3樓: | >>參與討論 |
| 作者: fxmxh 于 2003/6/4 15:00:00 發(fā)布:
我的軟件抗干擾經(jīng)驗(yàn)是這樣的 軟件抗干擾有一定的作用,但不如改硬件效果好。 我的軟件抗干擾經(jīng)驗(yàn)是這樣的 1,對(duì)于I/O口操作一般不用位操作,改為或,與 2,給I/O口寄存器定義影射寄存器,要操作I/O口時(shí)先操作影射寄存器,最后用影射寄存器的內(nèi)容去刷新I/O口寄存器。 3,對(duì)于一個(gè)重要的事件的處理多用冗余處理。 3,清看門狗的指令要放到恰到好處,看門狗的運(yùn)用還是要考慮一下的。 4,查表時(shí),屏閉掉非法的PC偏移量。 5,對(duì)于象OPTION,TRIS的內(nèi)容應(yīng)定時(shí)刷新。 |
|
| 4樓: | >>參與討論 |
| 作者: 羽翔 于 2003/6/5 10:33:00 發(fā)布:
re 謝謝樓上兄弟的回答,不過對(duì)于你說的第2、4點(diǎn)不太明白,能否具體說明? 謝謝! |
|
| 5樓: | >>參與討論 |
| 作者: fxmxh 于 2003/6/5 11:18:00 發(fā)布:
你參考一下 DISPLAY_buf equ 6f save_portb equ 70 main: call task1 call DISPLAY call save goto main ;;;;;;;;;;;;;;;;;;;;; task1: movlw .4 movwf save_portb return ;;;;;;;;;;;;;;;;;;;;;;;; DISPLAY: movlw .9;;這就是為了屏閉掉非法的PC偏移量(因表長為8;如果干擾的緣故把DISPLAY_buf改了不加限制的話有可能查表跳飛) subwf DISPLAY_buf,0 btfsc status,2 retlw .10;;做為報(bào)錯(cuò)初理 movf DISPLAY_buf,0 addwf pc,1 retlw 0 retlw .1 retlw .2 retlw .3 retlw .4 retlw .5 retlw .6 retlw .7 retlw .8 ;;;;;;;;;;;;;;;;;;;;;;;;; save: movf save_portb,0;;這就是第二點(diǎn) movwf PORTB return |
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |