由于CAN為愈來愈多不同領域采用和推廣,導致要求各種應用領域通信報文的標準化。為此,1991年 9月 PHILIPS SEMICONDUCTORS制訂并發布了 CAN技術規范(VERSION 2.0)。該技術規范包括A和B兩部分。2.0A給出了曾在CAN技術規范版本1.2中定義的CAN報文格式,能提供11位地址;而2.0B給出了標準的和擴展的兩種報文格式,提供29位地址。此后,1993年11月ISO正式頒布了道路交通運載工具--數字信息交換--高速通信控制器局部網(CAN)標準(ISO11898),為控制器局部網標準化、規范化推廣鋪平了道路。
發送進程CAN控制器SJA1000發送端發出的數據傳送給光發送器HFBR21414T的信號輸入端,經HFBR21414T轉換成光信號,通過光纖傳輸到集成光接收HFBR22412T。由HFBR22412T的信號輸出端直接輸出CAN總線可辨認的TTL電平信號,再接到CAN總線收發器82C250的發送端TXD,后由82C250的CANH,CANL掛接到總線上。21312接收進程CAN總線上的數據通過CAN總線收發器82C250的接收端RXD傳送到光發送器HFBR21414T的信號輸入端,經HFBR21414T轉換成光信號,通過光纖傳輸到集成光接收HFBR22412T,由HFBR22412T的信號輸出端直接輸出CAN總線可辨認的TTL電平信號,然后接SJA1000的接收端RX0(其中SJA1000的RX1接參考電壓215V)。
CAN線遠離干擾源
遠離干擾源是簡單的抗干擾方法,如果CAN線與強電干擾源遠離0.5米,干擾就基本影響不到了。可是在實際布線中,經常遇到空間太小而不得不和強電混在一起,為某新能源汽車的驅動系統,CAN線與驅動線混在一起,結果導致干擾很大。只要與CAN并行的驅動線,具備2A/秒的電流變化,就會耦合出強磁場而導致CAN線上出現干擾脈沖。所以CAN線必須要和電流會劇烈變化的線纜遠離。比如繼電器、電磁閥、逆變器、電機驅動線等。
CAN 總線從誕生之初就憑借著其優良的實時性與可靠性迅速發展成為現場總線的先進者,但它仍存在一些缺陷。CAN 總線通信采用載波無損的仲裁技術,在網絡負載較小時,CAN 總線實時性可以滿足各方面的需求,但隨著網絡負載不斷增大,信息在總線上碰撞的概率也隨之增大,如果繼續使用基本的 CAN 協議,優先級較低的信息發送的實時性就會受到影響,網絡負載到達一定程度后甚至會退出總線競爭。CAN總線協議采用靜態固定優先級分配方式,這樣不同優先級的信息就很難公平的共享總線使用權,這些缺陷成為制約其進一步發展的問題。