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


CAN總線通信原理介紹 CAN總線模塊選擇指南
使用CAN總線的注意事項 CAN總線與其他通信協(xié)議對比
CAN總線與LIN總線的區(qū)別
如何使用Arduino實現(xiàn)CAN總線通信




【CAN總線知識】全面了解CAN總線協(xié)議


評論