首页 » 互联网 » MCU若何扩展CAN/CAN FD接口?_模块_串口

MCU若何扩展CAN/CAN FD接口?_模块_串口

神尊大人 2024-11-11 07:29:30 0

扫一扫用手机浏览

文章目录 [+]

在嵌入式产品开拓过程中,可能会面临CAN路数不足的问题。
如何选择得当的转换模块办理这个问题呢?本文为您讲解几款模块的选型方法。

运用处景

MCU若何扩展CAN/CAN FD接口?_模块_串口 MCU若何扩展CAN/CAN FD接口?_模块_串口 互联网

CAN总线是精良的现场总线之一,已由当初的汽车电子扩散到各行各业。
从工业自动化到新能源,从轨道交通再到航空航天,CAN总线技能在中国不断的运用和沉淀。

MCU若何扩展CAN/CAN FD接口?_模块_串口 MCU若何扩展CAN/CAN FD接口?_模块_串口 互联网
(图片来自网络侵删)

图1CAN总线数据帧构造

当运用CAN总线时,我们可能会面临以下问题:主掌握器没有支持CAN掌握器或者CAN路数不足。
详细问题表现:早期产品通信利用的是RS485或RS232通信,现阶段须要将产品升级到能支持到CAN通信;受制于本钱限定,主控MCU必须选择低端处理器,本身不带CAN掌握器;开拓的产品中须要的CAN路数远远大于2路,能支持两路以上CAN的MCU型号有限或本钱过高。

图2LPC系列间CAN路数比拟

图3多路CAN运用处景

当MCU内部没有支持CAN掌握器或者所需的CAN路数不能知足哀求时,可以选择利用其他通信接口拓展CAN接口出来。
常见的转换方法有串口转CAN、以太网转CAN、WIFI转CAN以及光纤转CAN,本文紧张为大家先容串口转CAN的思路和方法。

图4CAN转换器产品

如何选型

串口扩CAN的模块大体分为两种形式,一种是纯挚的协议掌握器芯片实现,如MCP2515和MCP2517;另一种是通过高性能的MCU实现。
比较于纯挚的协议掌握器芯片,MCU方案的协议转换模块拥有以下上风:配置简便,合营上位机或串口指令集,几个大略的串口数据发送即可完成配置;缓存较大,在高速或数据吞吐量大时杜绝丢帧征象发生;性能精良,将繁芜的协议转换及帧缓存完备集成于用户MCU之外,可减少用户MCU包袱。

ZLG致远电子推出的串口转CAN模块紧张有CANFDSM、CSM300两个系列,选型事情如何入手,我们从他们之间的差异入手。
CANFDSM是最新一代的串口转CANFD模块,在能匹配当前热门的CANFD根本上,还能完备兼容传统的CAN2.0协议。
因此,如果您的产品选定的是CANFD协议,则只能利用新一代的CANFDSM模块。

图5链路层协议差异

如果产品中利用的是CAN2.0A或者CAN2.0B协议,我们连续比拟选择。
CANFDSM不带CAN或者CANFD收发器,用户需自行增加隔离或者不隔离的收发器模块。
而CSM300内部集成有CAN隔离收发器、CAN掌握器,因此可以直接连接MCU与CAN总线。

图6CSM300与CANFDSM内部器件情形

以上谈论的情形是针对板载需求的运用,对付须要直接应用在设备中的场合又该如何选择呢?CANCOM或者CANFDCOM绝对是您的首选。
CANFDCOM接口卡的1~2通道CAN FD接口均自带2500VDC电气隔离,静电等级为打仗放电±8KV,浪涌±1KV,可有效避免由于不同节点地电位不同导致的回流破坏,特殊适宜于电动汽车与列车的测试。

图7串口转CAN设备

运用电路

以CANFDSM-100为例,该类模块通用运用办法如下下。
协议转换模块直接与MCU通过UART的TX、RX交叉连接通信,PIN3、PIN4通过CAN隔离收发器CTM3FD连接到外部CAN总线上。
须要把稳的是,模块在利用前须要进行参数配置,利用PIN7使模块进入配置状态后再合营MCU的AT指令即可完全参数配置。
此外,合营上位机软件亦可快速完成参数配置。

图8运用电路

图9CANFDSM-100管脚定义

协议转换格式

串口转CAN模块供应透明转换、透明带标识、自定义协议等转换形式,感兴趣的工程师可以参考往期文章理解。

标签:

相关文章

RPC2107 PLC控制模块_电流_暗记

高压真空配电装置,移动变电站合闸闭锁分闸采取数字化技能DSP的双CP U处理器,高精度的A/D转换及前辈的保护运算,30A移变头测...

互联网 2025-01-24 阅读0 评论0