基于CAN總線技術在車站信號系統中的應用
1、CAN總線的技術規范
CAN總線技術規范的目的是使任意兩個CAN總線的執行過程達到兼容,CAN技術規范版本2.0包括兩部分內容:
1) CAN技術規范版本2.0A
CAN技術規范版本2.0A描述的是在CAN技術規范1.2中定義的CAN報文格式,其范圍是定義傳輸層和與CAN有關的外層。在CAN技術規范版本2.0A中,CAN節點的分層結構如圖1(a)所示。
由于串行通信進入了更多應用領域,因此要求各種應用領域通信功能報文標識符標注實現標準化。如果把原有的11個標識符定義的地址范圍加以擴展,CAN總線的功能將更加完
2) CAN技術規范版本2.0B
善。因而,在引入了第二種報文格式(擴展格式)后,它可以提供由29位定義的更大地址范圍,這就很好的解決了系統設計者在定義結構名稱方面存在的問題,從而CAN技術規范版本2.0B也就相應的出現了。
CAN技術規范版本2.0B描述標準和擴展兩種報文格式。在CAN技術規范版本2.0B中,CAN遵從OSI模型,按照OSI基準模型,CAN節點結構可以分為兩層:數據鏈路層和物理層,具體如圖1(b)所示。
2、CAN總線通信控制器SJA1000的簡介
CAN總線通信控制器主要由實現CAN總線協議的電路和實現與微處理器接口的電路兩部分組成,它是完成通信協議的主體。對于不同型號的CAN總線通信控制器,實現CAN總線協議部分電路的結構和功能大多相同,而與微處理器接口部分的電路結構和連接方式存在一些差異。這里主要以SJAl000為代表對CAN總線通信控制器的功能作一簡單介紹。
SJAl000是一種獨立CAN控制器。它是PHILIPS公司的PCA82C200CAN控制器的替代產品,SJAl000的內部邏輯結構和外部接口如圖2所示。
評論