历史上的今天

今天是:2024年09月25日(星期三)

正在发生

2019年09月25日 | 技术文章—MCU如何扩展CAN或者CAN FD接口?

发布者:EEWorld资讯 来源: EEWORLD关键字:MCU  CAN 手机看文章 扫描二维码
随时随地手机看文章

摘要:在嵌入式产品开发过程中,可能会面临CAN路数不够的问题。如何选择合适的转换模块解决这个问题呢?以下将为您讲解几款模块的选型方法。

 

  1.       应用场景

 

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

 

 

图1  CAN总线数据帧结构

 

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

 

说明: C:UsersADMINI~1AppDataLocalTempWeChat Filesf29e573ba759479aba4ecff398817c7.png

 

图2  LPC系列间CAN路数对比

 

说明: F:郑州办工作微信文章MCU如何扩展CANCAN FD接口?MCU如何扩展CANCAN FD接口?图3.jpg

 

图3  多路CAN应用场景

 

当MCU内部没有支持CAN控制器或者所需的CAN路数不能满足要求时,可以选择使用其他通信接口拓展CAN接口出来。常见的转换方法有串口转CAN、以太网转CAN、WIFI转CAN以及光纤转CAN,本文主要为大家介绍串口转CAN的思路和方法。

 

 

图4  CAN转换器产品

 

  1.       如何选型

 

串口扩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总线。

 

 

图6  CSM300与CANFDSM内部器件情况

 

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

 

 

图7  串口转CAN设备

 

  1.       应用电路

 

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

 

 

图8  应用电路

 

说明: C:UsersAdministratorDesktop图9.PNG

 

图9  CANFDSM-100管脚定义

 

  1.       协议转换格式

 

串口转CAN模块提供透明转换、透明带标识、自定义协议等转换形式.


关键字:MCU  CAN 引用地址:技术文章—MCU如何扩展CAN或者CAN FD接口?

上一篇:CAN总线抗干扰的六种解决方案
下一篇:高速串行总线要怎么走?难点在哪里?

推荐阅读

   今年4月份,由南昌经济技术开发区、小米科技投资研发的主打游戏电竞的手机品牌——黑鲨,正式发布旗下首款游戏手机。它使用了5.99英寸的FHD+IPS屏幕,搭载高通骁龙845处理器(安兔兔跑分超27万),最高辅以8+256GB的内存,后置1200万+2000万像素的双横排摄像头,光圈为F/1.75,前置摄像头为2000万像素,光圈为F/2.2,电池容量为4000mAh,运行基于Andro...
人工智能、汽车和系统设计公司继续推动EDA行业的增长。 ESD Alliance Market Statistics Service数据显示,随着半导体知识产权和亚太地区的增长,EDA行业在2019年第二季度的营收增长了6.6%,至24.721亿美元,而2018年第二季度的营收为23.185亿美元。 与前四个季度相比,最近四个季度的移动平均值增长了6%,也就是说除服务以外的所有类别都出现了增长。...
在本月初的三星 Unpacked 发布会上,三星还推出了两款充电设备,分别是可同时对三款设备进行无线充的 Wireless Charger Trio 以及支持超级快充的 20000mAh PD 充电宝。目前,这两款设备已经在韩国开卖。无线充电器 Wireless Charger Trio 在韩国的售价是 99,000 韩元(约合人民币 575 元),而 PD 超充充电宝售价为 77,000 韩元(约...
据新华社9月25日消息:经中国政府不懈努力,当地时间9月24日,孟晚舟女士已经乘坐中国政府包机离开加拿大,即将回到祖国,并与家人团聚。孟晚舟(资料图 来源:央视新闻)孟晚舟在中国政府包机上发布的感言:月是故乡明,心安是归途舷窗外一片漆黑,机翼上的航行灯闪烁不停,在寂静的夜空中,这些许的微光显得格外温暖。此刻,我正飞越北极上空,向着家的...

史海拾趣

问答坊 | AI 解惑

ULN2003A给继电器提供的驱动电压是多少啊?

我有一个驱动器的管子,ULN2003A,只是不知道它给继电器提供的电压是多少? 各位高手不吝赐教啊!!…

查看全部问答∨

招聘软、硬件开发工程师

软件开发工程师   5人     任职资格: 1、 大学本科及以上学历,光信息科学与技术、光通信等相关专业; 2、 熟练掌握C/C++编程语言及主流的工具平台; 3、 熟练掌握windows编程; 4、 2年以上软件工程经验、数据库开发 ...…

查看全部问答∨

T5500不支持虚拟技术是什么意思?

T5500不支持虚拟技术是不是指的不支持VMWEAR虚拟机等,无法安装LINUX,VISTA,JAVA虚拟机等。还是cpu虚拟技术和虚拟机根本就是两回事,如果是两回事请分别说明下,谢谢!!!…

查看全部问答∨

关于PROTEUS,在PROTEUS里面由汇编语言生成".HEX"文件

最近一直在使用PROTEUS.但是如果使用PROTEUS本身来编译"ASM"文件,怎么老说不能生成".OBJ"文件,用的是AVR单片机. 软件装的应该没问题的. 谢谢!头都大了!…

查看全部问答∨

在煤矿中做个性化语音提示器

语音: 井下考勤室到了,请您下车 地面井口到,请您下车 15号煤水平到了,请您下车 620水平到了,请您下车 695水平到了,请您下车 前方来车请注意安全 正在行车严禁行人 这些都可以用WT588D来做,而且电路设计简单,灵活性强,用客可以随 ...…

查看全部问答∨

大家现在MSP430G2系列用的多吗?

MSP430G2系列的现在价格大概是多少¥ 啊?     大家都应用在哪个领域啊》…

查看全部问答∨

stm32gcc可以用吗,哪里有下载?

                                 stm32 gcc可以用吗,哪里有下载?…

查看全部问答∨

初学arm 使用keil MDK

听说arm需要启动代码              应用程序存在flash中  等等 一头雾水           如果裸奔,使用keil4 MDK 的流 ...…

查看全部问答∨

adc12位转换用的是 多通道序列

adc12位转换用的是 多通道序列关键的初始化为:ADC12CTL0 = ADC12ON+SHT0_2+REFON+REF2_5V; ADC12CTL1 = ADC12SSEL_1+SHP+CONSEQ_1; ADC12MCTL0 = INCH_0+SREF_1; ADC12MCTL1 = INCH_1+ SREF_1+EOS ; 主程序里头相关的程序while (1){ADC12CTL0 | ...…

查看全部问答∨
小广播
最新汽车电子文章
换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved