ISO-11898-2中規(guī)定了CAN的物理層特性。該標準規(guī)定使用由阻抗為120Ω(標稱)的平行線組成的電纜。實際應(yīng)用場景電磁環(huán)境復(fù)雜,所以考慮傳輸抗干擾能力一般使用屏蔽雙絞線,盡管ISO-11898-2也允許使用非屏蔽電纜。對于數(shù)據(jù)速率為1Mbps的CAN,規(guī)定最大線路長度為40米。當然,在較低的數(shù)據(jù)速率下,可能會有更長的線路。ISO-11898-2規(guī)定了一種線路拓撲結(jié)構(gòu),各個節(jié)點使用短樁連接。
CAN是一種多主串行總線標準(廣泛應(yīng)用到汽車電子和工業(yè)領(lǐng)域等),用于連接電子控制單元(ECU),CAN網(wǎng)絡(luò)上需要兩個或多個節(jié)點才能通信。而FlexCAN是一種基于CAN協(xié)議標準的硬件實現(xiàn)。通過FlexCAN微控制器可以方便地與其他設(shè)備進行CAN通信,實現(xiàn)數(shù)據(jù)的傳輸和交換。它支持多個CAN總線,并提供多個收發(fā)器和過濾器來處理不同類型的消息。FlexCAN還支持各種CAN協(xié)議的標準和擴展功能,以滿足不同應(yīng)用的需求。
每個CAN節(jié)點通過一個收發(fā)器與CAN總線進行物理連接。該收發(fā)器能夠驅(qū)動CAN總線所需的大電流,并有電流保護功能,以防止失效的CAN節(jié)點影響整個網(wǎng)絡(luò)。一個帶有CVM01xx微控制器的典型CAN總線拓撲如圖1所示。
圖1 CAN總線拓撲
FlexCAN模塊完全按照CAN協(xié)議規(guī)范、具有可變數(shù)據(jù)速率的CAN(CAN FD)協(xié)議和CAN 2.0 B協(xié)議執(zhí)行。該模塊可支持標準幀和擴展幀以及長達64字節(jié)的有效載荷,傳輸速率可達8Mbps,消息緩沖區(qū)被存儲在FlexCAN模塊專用的嵌入式RAM中。
有關(guān)芯片中配置的消息緩沖區(qū)的數(shù)量,請參見器件的用戶手冊中芯片的配置細節(jié)。
像大多數(shù)其他的CAN收發(fā)器一樣,CANH、CANL可供設(shè)計者根據(jù)應(yīng)用來連接總線終端。圖2和圖3顯示了CAN節(jié)點終端的例子。
圖2 CAN收發(fā)器電路
圖3 帶共模扼流圈的CAN收發(fā)器電路
來源:深圳曦華科技
審核編輯:湯梓紅
-
mcu
+關(guān)注
關(guān)注
146文章
17019瀏覽量
350373 -
收發(fā)器
+關(guān)注
關(guān)注
10文章
3401瀏覽量
105874 -
CAN通信
+關(guān)注
關(guān)注
5文章
93瀏覽量
17814 -
硬件設(shè)計
+關(guān)注
關(guān)注
18文章
394瀏覽量
44532
發(fā)布評論請先 登錄
相關(guān)推薦
評論