CAN(ControllerAreaNetwork)即控制器局域網絡,屬于總線式串行通信網絡,其成本低,安裝方便,主要用于各種設備監測及控制。CAN總線步進其優點如下:
①CAN總線可以多主方式工作,網絡上任意一個節點均可以在任意時刻主動地向其他節點發送信息,而不分主從,通訊方式靈活。還可分成不同的優先級,以滿足不同的實時要求。
②可以點對點、一點對多點及全局廣播等幾種方式傳送和接收數據。其傳輸速率可達1 MIbps,傳輸距離可達40 m。速率5 kbps時,距離可達10 km。
③采用短幀結構,每幀字節數最多為8個,可滿足通常工業領域中控制命令、工作狀態及測試數據的要求。傳輸n寸l盲-I短,受干擾少。
④采用不歸零(NRZ)編碼/解碼方式,并采用位填充技術。
⑤采用循環冗余碼校驗(CR)c、幀檢測、信號出錯檢測、總線監控、位填充等5種錯誤監測和糾錯措施,從而達到很高的可靠性。
⑥使用簡單方便。許多CAN控制器芯片如PCA82C200、SJAl000、8XC592等及一些DSP與單片機的片內(on—chip)CAN模塊實現了CAN的物理層及數據鏈路層的大部分,用戶只需要做兩件事:即對CAN總線步進控制器進行初始化和對CAN總線上的數據進行收發操作。⑦配置靈活,系統可擴充性好。CAN總線是基于發送報文的編碼,而不是對CAN控制節點進行編碼,故增刪CAN的控制節點不會對系統造成太大的影響。