新聞中心

EEPW首頁 > 業(yè)界動(dòng)態(tài) > MCU如何擴(kuò)展CAN或者CAN FD接口?

MCU如何擴(kuò)展CAN或者CAN FD接口?

作者: 時(shí)間:2019-09-26 來源:電子產(chǎn)品世界 收藏

1.應(yīng)用場景

本文引用地址:http://butianyuan.cn/article/201909/405275.htm

CAN總線是優(yōu)秀的現(xiàn)場總線之一,已由當(dāng)初的汽車電子擴(kuò)散到各行各業(yè)。從工業(yè)自動(dòng)化到新能源,從軌道交通再到航空航天,CAN總線技術(shù)在中國不斷的應(yīng)用和沉淀。

1569475044331052.png

圖1  CAN總線數(shù)據(jù)幀結(jié)構(gòu)

當(dāng)應(yīng)用CAN總線時(shí),我們可能會(huì)面臨以下問題:主控制器沒有支持CAN控制器或者CAN路數(shù)不夠。具體問題表現(xiàn):早期產(chǎn)品通信使用的是RS485或RS232通信,現(xiàn)階段需要將產(chǎn)品升級(jí)到能支持到CAN通信;受制于成本限制,主控MCU必須選擇低端處理器,本身不帶CAN控制器;開發(fā)的產(chǎn)品中需要的CAN路數(shù)遠(yuǎn)遠(yuǎn)大于2路,能支持兩路以上CAN的MCU型號(hào)有限或成本過高。

1569475141811377.png

圖2  LPC系列間CAN路數(shù)對比

1569475223727215.png

圖3  多路CAN應(yīng)用場景

當(dāng)MCU內(nèi)部沒有支持CAN控制器或者所需的CAN路數(shù)不能滿足要求時(shí),可以選擇使用其他通信接口拓展CAN接口出來。常見的轉(zhuǎn)換方法有串口轉(zhuǎn)CAN、以太網(wǎng)轉(zhuǎn)CAN、WIFI轉(zhuǎn)CAN以及光纖轉(zhuǎn)CAN,本文主要為大家介紹串口轉(zhuǎn)CAN的思路和方法。

1569475285260571.png

4  CAN轉(zhuǎn)換器產(chǎn)品

1.如何選型

串口擴(kuò)CAN的模塊大體分為兩種形式,一種是單純的協(xié)議控制器芯片實(shí)現(xiàn),如MCP2515MCP2517;另一種是通過高性能的MCU實(shí)現(xiàn)。相比于單純的協(xié)議控制器芯片,MCU方案的協(xié)議轉(zhuǎn)換模塊擁有以下優(yōu)勢:配置簡便,配合上位機(jī)或串口指令集,幾個(gè)簡單的串口數(shù)據(jù)發(fā)送即可完成配置;緩存較大,在高速或數(shù)據(jù)吞吐量大時(shí)杜絕丟幀現(xiàn)象發(fā)生;性能優(yōu)異,將復(fù)雜的協(xié)議轉(zhuǎn)換及幀緩存完全集成于用戶MCU之外,可減少用戶MCU負(fù)擔(dān)。

ZLG立功科技·致遠(yuǎn)電子推出的串口轉(zhuǎn)CAN模塊主要有CANFDSM、CSM300兩個(gè)系列,選型工作如何入手,我們從他們之間的區(qū)別入手。CANFDSM是最新一代的串口轉(zhuǎn)CANFD模塊,在能匹配當(dāng)前熱門的CANFD基礎(chǔ)上,還能完全兼容傳統(tǒng)的CAN2.0協(xié)議。因此,如果您的產(chǎn)品選定的是CANFD協(xié)議,則只能使用新一代的CANFDSM模塊。

image.png

圖5  鏈路層協(xié)議區(qū)別

如果產(chǎn)品中使用的是CAN2.0A或者CAN2.0B協(xié)議,我們繼續(xù)對比選擇。CANFDSM不帶CAN或者CANFD收發(fā)器,用戶需自行增加隔離或者不隔離的收發(fā)器模塊。而CSM300內(nèi)部集成有CAN隔離收發(fā)器、CAN控制器,因此可以直接連接MCU與CAN總線。

1569475531585066.png

圖6  CSM300與CANFDSM內(nèi)部器件情況

以上討論的情況是針對板載需求的應(yīng)用,對于需要直接應(yīng)用在設(shè)備中的場合又該如何選擇呢?CANCOM或者CANFDCOM絕對是您的首選。CANFDCOM接口卡的1~2通道CAN FD接口均自帶2500VDC電氣隔離,靜電等級(jí)為接觸放電±8KV,浪涌±1KV,可有效避免因?yàn)椴煌?jié)點(diǎn)地電位不同導(dǎo)致的回流損壞,特別適合于電動(dòng)汽車與列車的測試。

1569475592296224.png

圖7  串口轉(zhuǎn)CAN設(shè)備

1.應(yīng)用電路

以CANFDSM-100為例 ,該類模塊通用應(yīng)用方式如下下。協(xié)議轉(zhuǎn)換模塊直接與MCU通過UART的TX、RX交叉連接通信,PIN3、PIN4通過CAN隔離收發(fā)器CTM3FD連接到外部CAN總線上。需要注意的是,模塊在使用前需要進(jìn)行參數(shù)配置,使用PIN7使模塊進(jìn)入配置狀態(tài)后再配合MCU的AT指令即可完整參數(shù)配置。此外,配合上位機(jī)軟件亦可快速完成參數(shù)配置。

1569475690691241.png

圖8  應(yīng)用電路

1569475739191953.png

圖9  CANFDSM-100管腳定義

1.協(xié)議轉(zhuǎn)換格式

串口轉(zhuǎn)CAN模塊提供透明轉(zhuǎn)換、透明帶標(biāo)識(shí)、自定義協(xié)議等轉(zhuǎn)換形式,感興趣的工程師可以參考往期文章了解。



關(guān)鍵詞:

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉