• <table id="4yyaw"><kbd id="4yyaw"></kbd></table>
  • <td id="4yyaw"></td>
  • 發布時間:2020-10-05 10:20 原文鏈接: MCU如何擴展CAN/CANFD接口?(一)

    在嵌入式產品開發過程中,可能會面臨CAN路數不夠的問題。如何選擇合適的轉換模塊解決這個問題呢?本文為您講解幾款模塊的選型方法。

     應用場景

    CAN總線是優秀的現場總線之一,已由當初的汽車電子擴散到各行各業。從工業自動化到新能源,從軌道交通再到航空航天,CAN總線技術在中國不斷的應用和沉淀。

    圖1 CAN總線數據幀結構

    當應用CAN總線時,我們可能會面臨以下問題:主控制器沒有支持CAN控制器或者CAN路數不夠。具體問題表現:早期產品通信使用的是RS485或RS232通信,現階段需要將產品升級到能支持到CAN通信;受制于成本限制,主控MCU必須選擇低端處理器,本身不帶CAN控制器;開發的產品中需要的CAN路數遠遠大于2路,能支持兩路以上CAN的MCU型號有限或成本過高。

    圖2 LPC系列間CAN路數對比

    圖3 多路CAN應用場景

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

    圖4 CAN轉換器產品

     如何選型

    串口擴CAN的模塊大體分為兩種形式,一種是單純的協議控制器芯片實現,如MCP2515和MCP2517;另一種是通過高性能的MCU實現。相比于單純的協議控制器芯片,MCU方案的協議轉換模塊擁有以下優勢:配置簡便,配合上位機或串口指令集,幾個簡單的串口數據發送即可完成配置;緩存較大,在高速或數據吞吐量大時杜絕丟幀現象發生;性能優異,將復雜的協議轉換及幀緩存完全集成于用戶MCU之外,可減少用戶MCU負擔。

    ZLG致遠電子推出的串口轉CAN模塊主要有CANFDSM、CSM300兩個系列,選型工作如何入手,我們從他們之間的區別入手。CANFDSM是最新一代的串口轉CANFD模塊,在能匹配當前熱門的CANFD基礎上,還能完全兼容傳統的CAN2.0協議。因此,如果您的產品選定的是CANFD協議,則只能使用新一代的CANFDSM模塊。

    圖5 鏈路層協議區別


  • <table id="4yyaw"><kbd id="4yyaw"></kbd></table>
  • <td id="4yyaw"></td>
  • 调性视频