在使用CAN轉(zhuǎn)232轉(zhuǎn)換器之前,我們需要通過配置軟件給設(shè)備的CAN端以及串口端進(jìn)行波特率的設(shè)置。當(dāng)然,無論是哪一邊,它的波特率都應(yīng)該和目標(biāo)總線的波特率一致,這樣才能夠正常通訊。一般串口總線的波特率設(shè)置范圍為600到115200bps之間,遠(yuǎn)小于CAN總線的數(shù)據(jù)傳輸速率。因此,我們?cè)趹?yīng)用相關(guān)設(shè)備時(shí),會(huì)對(duì)設(shè)備的CAN短進(jìn)行濾波設(shè)置,防止出現(xiàn)掉幀等現(xiàn)象。
can光纖轉(zhuǎn)換器與CAN連接:
can光纖轉(zhuǎn)換器接入CAN總線連接方式:將CAN_H連CAN_H,CAN_L連CAN_L即可建立通信。CAN-bus網(wǎng)絡(luò)采用直線拓?fù)浣Y(jié)構(gòu),總線較遠(yuǎn)的2個(gè)終端需要安裝120Ω的終端電阻;如果節(jié)點(diǎn)數(shù)目大于2,中間節(jié)點(diǎn)不需要安裝120Ω的終端電阻。對(duì)于分支連接,其長(zhǎng)度不應(yīng)超過3米。
增加CAN接口電氣隔離
干擾不但影響信號(hào),更嚴(yán)重的會(huì)導(dǎo)致板子死機(jī)或者燒毀,所以接口和電源的隔離是抗干擾的一步。隔離的主要目的是:避免地回流燒毀電路板和限制干擾的幅度。如圖5所示,未隔離時(shí),兩個(gè)節(jié)點(diǎn)的地電位不一致,導(dǎo)致有回流電流和產(chǎn)生共模信號(hào),CAN的抗共模干擾能力是-12~7V,超過這個(gè)差值則出現(xiàn)錯(cuò)誤,如果共模差超過±36V,燒毀收發(fā)器或者電路板。