請教:單片機(jī)受到干擾,程序不能正常運(yùn)行,怎么辦?
從示波器看到的情況看,電壓已經(jīng)小于某個(gè)設(shè)定值,那樣有一個(gè)輸出口就該置位,可有時(shí)該位置位,有時(shí)不能,不能置位時(shí)電壓也應(yīng)經(jīng)小于設(shè)定值,這是不是說明單片機(jī)受到了干擾,程序死住了?由于不能通過評估板和電路通訊,所以沒法通過電腦看運(yùn)行情況,想請教大家:這種情況是不是單片機(jī)受到干擾,程序死住了,程序死住,就意味著程序停留在某條指令上嗎?
全部回復(fù)(3)
正序查看
倒序查看
@katty
應(yīng)該不是電路問題,程序有時(shí)能正常運(yùn)行,有時(shí)又會出現(xiàn)這種情況,看門狗用在這里又不行,如果程序一旦復(fù)位,工作就不能正常進(jìn)行,真是麻煩啊!
對那個(gè)輸出口示波器能抓到什么樣的波形?是不是在設(shè)定值有脈沖出現(xiàn)???
如果是的話就是電壓在設(shè)定值附近上下波動,導(dǎo)致輸出口輸出不穩(wěn),那就在設(shè)定值附近加一個(gè)閾值電壓
還可能有一個(gè)原因,就是基準(zhǔn)不穩(wěn)
若懷疑是干擾造成的,試試直接用直流源驅(qū)動
如果是的話就是電壓在設(shè)定值附近上下波動,導(dǎo)致輸出口輸出不穩(wěn),那就在設(shè)定值附近加一個(gè)閾值電壓
還可能有一個(gè)原因,就是基準(zhǔn)不穩(wěn)
若懷疑是干擾造成的,試試直接用直流源驅(qū)動
0
回復(fù)