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


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




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


評論