圖5 線纜長度與波特率的關(guān)系
圖6 線纜長度與直流參數(shù)推薦
二、通過測試定位問題
當(dāng)通過現(xiàn)有信息無法判斷問題所在時,則需要對CAN接口進(jìn)行測試,定位問題點。已推測出問題所在時,也可以對CAN接口進(jìn)行測試,以驗證推測與解決效果。
1.阻抗測量
在產(chǎn)品斷電、或從PCB卸下后,使用數(shù)字萬用表測量模塊各引腳阻抗是否異常,如圖7。若出現(xiàn)短路情況,說明模塊或相關(guān)聯(lián)電路有損壞現(xiàn)象。
測試時,TXD、RXD、VCC以GND為參考;CANH、CANL以CANG為參考。
圖7 阻抗測量示意
2.檢測模塊供電電壓
產(chǎn)品上電,使用數(shù)字萬用表測量模塊VCC-GND之間電壓,電壓應(yīng)該在模塊正常供電范圍內(nèi),如圖8。若電壓值明顯低于正常范圍,且模塊發(fā)熱嚴(yán)重,則內(nèi)部可能存在短路情況。若模塊發(fā)熱量正常(常規(guī)溫升15℃),則需要檢查外部供電電路是否異常。
圖8 供電測試示意圖
3.檢測發(fā)送波形
使用示波器測試TXD引腳,以及CANH、CANL的差分波形,檢查波形的幅值大小、波特率、波形質(zhì)量、TXD和CAN差分波形是否對應(yīng)等,如圖9、圖10。
圖9 發(fā)送波形測試示意圖
圖10 TXD與CAN差分波形
4.檢測接收波形
使用示波器測試RXD引腳,以及CANH、CANL的差分波形,檢查波形的幅值大小、波特率、波形質(zhì)量、RXD和CAN差分波形是否對應(yīng)等,如圖11、圖12。
圖11 接收波形測試示意圖
圖12 CAN差分與RXD波形圖
5.檢測CAN總線波形
使用示波器測試CANH、CANL的波形,檢查顯性電平、隱性電平、位時間等參數(shù)是否正確。如圖13、圖14。
圖13 CAN總線波形測試示意圖
圖14 CANH、CANL總線波形