1、什么是CAN?
控制器局域網(CAN)是一種串行通信總線,旨在在惡劣的環境下,尤其是工業和汽車應用中實現強大而靈活的性能。
CAN最初由Bosch發明,后來被編入ISO11898-1標準,CAN定義了開放系統互連(OSI)模型的數據鏈路和物理層,為高速車載通信提供了低層網絡解決方案。特別是,CAN是為了減少電纜接線而開發的,因此車輛內的單獨電子控制單元(ECU)只能與一對電線通信。
這些天,我們不斷聽到有關I2C的信息。SPI和UART也是眾所周知的縮寫。相比之下,發現許多工程師和電子愛好者對CAN總線了解甚少,或者至少沒有經驗,我不會感到驚訝。
這并不特別令人驚訝:CAN(控制器局域網)總線不是像I2C或SPI這樣的通用標準。它是為汽車應用開發的,也用于工業環境。如果您不從事汽車或工業系統的專業設計工作,則可能對CAN知之甚少。
盡管控制器局域網(CAN)系統似乎是一個通用且簡單的界面,但是在其設計和實現過程中確實會出現許多問題。幸運的是,許多工程師已經為您完成了艱苦的工作。本文是新的常見問題解答文章系列的第一部分,該系列文章旨在幫助您應對這種流行的接口標準的挑戰。
該系列的第一部分著重于CAN系統中的信號端接。CAN總線信號嚴重依賴于適當的端接技術,以將信號傳播到網絡中的所有CAN節點。如果沒有正確的端接,則諸如CAN總線之類的物理上較長的導體會遭受信號反射,從而可能限制其所有部件之間的通信。
快速入門。盡管大多數涉及CAN的應用都屬于車載網絡,但這些問題和答案也適用于工業應用。
計算CAN收發器中的功耗并不像看起來那樣簡單,而在收發器周圍添加多個電壓軌只會增加這種復雜性。此外,對于所有不同類型的CAN收發器,您可能會發現自己選擇了錯誤的收發器,或者在系統中添加了不必要的電壓軌。
什么是CAN BUS中的仲裁字段。它是否用于識別CAN總線上的每個節點? CAN總線有兩個信號,CAN高(CANH)和CAN低(CANL)。 在圖中,CAN使用11位標識符,總共為211,即2048。
-
CAN總線
+關注
關注
145文章
1951瀏覽量
130777
發布評論請先 登錄
相關推薦
評論