|
公司基本資料信息
|
CAN總線是德國BOSCH公司從80年代初為解決現(xiàn)代汽車中眾多的控制與測試儀器之間的數(shù)據(jù)交換而開發(fā)的一種串行數(shù)據(jù)通信協(xié)議,它是一種多主總線,通信介質(zhì)可以是雙絞線、同軸電纜或光導纖維。通信速率較高可達1Mbps。
完成對通信數(shù)據(jù)的成幀處理
CAN總線通信接口中集成了CAN協(xié)議的物理層和數(shù)據(jù)鏈路層功能,可完成對通信數(shù)據(jù)的成幀處理,包括位填充、數(shù)據(jù)塊編碼、循環(huán)冗余檢驗、優(yōu)先級判別等項工作。
如果你想正常的實現(xiàn)串口數(shù)據(jù)與CAN總線數(shù)據(jù)之間的轉換,如果你不想在數(shù)據(jù)轉換的時候發(fā)生丟幀現(xiàn)象,那濾波設置是必須的,濾的是CAN總線端的波。因為,相對而言,CAN總線的通訊速率遠高于串口總線,如果我們不進行濾波,單位時間里大量的CAN端數(shù)據(jù)就沒辦法同時被轉換成串口端的數(shù)據(jù),比如說CAN端有10個數(shù)據(jù),但同一時間串口端只能接收一個,那剩下的9個該怎么辦呢?只能丟失掉了,這當然是我們不能接收的。
CAN總線上節(jié)點較多的時候,節(jié)點經(jīng)常會出現(xiàn)故障,這種情況要具體分析總線上的狀況了,因為有多種可能性導致這種情況。,比如接收節(jié)點將該節(jié)點的數(shù)據(jù)過濾掉了,或者總線上有幾個ID比該節(jié)點小的節(jié)點在發(fā)送數(shù)據(jù),由于仲裁導致數(shù)據(jù)發(fā)不出來。
如果你問我如何分析故障原因?其實這個很簡單,你看看ZLG的,就知道了。CAN-bus 總線其自身優(yōu)點得到越來越廣泛的應用,實際現(xiàn)場環(huán)境的距離過遠或節(jié)點分散較多時就要考慮采用光纖連接。成對使用,即可實現(xiàn)消防主機遠距離聯(lián)網(wǎng)。杭州飛暢科技CAN總線光纖轉換器已在海灣、利達、松江、泰和安、北大青鳥、西門子、霍尼韋爾、環(huán)宇等品牌消防主機中廣泛應用。