CAN是一種用于實時應用的串行通訊協議總線,CAN能夠使用雙絞線來傳輸信號,是國際上應用最廣泛的現場總線之一。
can總線工作原理
CAN總線的傳輸方式是串行數據傳輸,能夠在1Mb/s的速率40m的雙絞線上運行,還能夠使用光纜連接。CAN在細節上很多地方與I2C總線差不多,不過也有一些區別比較明顯。
CAN總線用報文形式廣播的方式從一個節點向另一個節點發送數據。對于節點來說,不管這個數據是發到哪里的,自己都要接收。
當一個節點要發送數據的時候,這個節點將要發送的數據和標識符發送給本節點的CAN芯片,并且會進入準備狀態。當這個CAN小品收到總線分配后,會改變成發送報文狀態。CAN芯片將數據組成報文格式發出后,其他的節點都會處于接收狀態。全部節點都會對這段報文進行接收檢測來判斷這些報文是不是發給自己的。
由于CAN總線是一種面向內容的編址方案,所以在CAN總線中很容易構建控制系統來進行修改。如果加入的新站是純數據接收設備的時候,數據傳輸協議不要求獨立的部分有物理目的地址,可以在不修改軟硬件的情況下向CAN總線中加入新節點。
責任編輯:haq
-
CAN總線
+關注
關注
145文章
1946瀏覽量
130727 -
CAN
+關注
關注
57文章
2744瀏覽量
463621
發布評論請先 登錄
相關推薦
評論