CAN是一種用于實時應(yīng)用的串行通訊協(xié)議總線,CAN能夠使用雙絞線來傳輸信號,是國際上應(yīng)用最廣泛的現(xiàn)場總線之一。CAN總線的傳輸方式是串行數(shù)據(jù)傳輸,能夠在1Mb/s的速率40m的雙絞線上運行,還能夠使用光纜連接。CAN在細節(jié)上很多地方與I2C總線差不多,不過也有一些區(qū)別比較明顯。CAN總線用報文形式廣播的方式從一個節(jié)點向另一個節(jié)點發(fā)送數(shù)據(jù)。對于節(jié)點來說,不管這個數(shù)據(jù)是發(fā)到哪里的,自己都要接收。
在這篇文章中,我將構(gòu)建典型的 CAN 驅(qū)動器拓撲結(jié)構(gòu),并說明為什么端接對于與 CAN 的正確通信如此重要。 國際標準化組織 (ISO) 11898 CAN 標準規(guī)定,CAN 網(wǎng)絡(luò)的物理線為特性阻抗為 120Ω 的單雙絞線電纜。此外,標準規(guī)定總線的兩端必須用等于電纜特性阻抗的電阻器端接。