0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAN FD如何满足工业设备对高效数据通信的需求?

Felix分析 来源:电子发烧友 作者:吴子鹏 2024-08-22 18:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

电子发烧友网报道(文/吴子鹏)作为CAN总线的升级版,CAN FD(CAN with Flexible Data rate)在数据长度和带宽方面做了明显的拓展和增强,满足工业和汽车应用对高速通信的需求。在工业领域,CAN FD被越来越多地应用于工业控制和工业通信等场景。

CAN FD特征性能和注意事项

相比于传统CAN协议,CAN FD最大的两个特点是采用可变速率和单帧最长64字节数据。通过将每个数据帧最多支持64个数据字节,相比传统CAN的8个数据字节,减少了相同数据传输的协议开销,提升了传输效率。

可变速率具体表现为,CAN FD的控制位的首位由传统CAN的RTR变为RRS,该位始终是显性(0)。第三个控制位在传统CAN中属于保留功能,在CAN FD变为FDF,为隐性(1)。通过这样的设计,CAN FD从控制段中的BRS位到ACK段之前(含CRC分界符)为可变速率(理论最大可达12Mb/s),其余部分为原CAN总线用的速率。

从CAN升级到CAN FD,有一些新增的位字段,比如上面提到的FDF位、BRS位和ESI位。这里的ESI位为Error State Indicator位,用于指示发送节点的错误状态。当ESI位为显性时,表示发送节点处于主动错误状态;当ESI位为隐性时,表示发送节点处于被动错误状态。

虽然CAN FD是向后兼容传统CAN的,不过传统CAN应用升级到CAN FD应用时,也需要注意一些细节。比如,采样点对通信的影响,当传统CAN网络拓扑升级到CAN FD网络拓扑时,节点的软/硬件均需要有所改变,收发机和控制器都需要选择CAN FD对应的。在控制器中,当网络拓扑增加了CAN FD节点之后,需要至少两个通信CAN FD节点,增加了CAN FD节点,需要Classic CAN节点设置CAN ID的过滤功能,这样就会避免出现错误帧。

还有一个经常遇到的是传统CAN和CAN FD的共存问题,未来的CAN网络,较长时间内都会存在着传统CAN与CAN FD并存的情况。这部分需解决速率切换的问题,对实时性要求高的节点会率先采用CAN FD,其他对实时要求不高的节点仍然会使用传统CAN。在这样的网络拓扑中,通信可以全部选择由CAN FD路由器进行转发,因为CAN FD协议是先后兼容传统CAN的。

CAN FD的工业应用

在工业领域,CAN FD通信被用于连接各种工业设备和传感器。通过高速的数据传输,可以实时监控设备的运行状态,提高生产效率和维护效率。目前,CAN FD在工业领域已经拥有了完备的产品和方案支持。

首先,带CAN FD接口MCU选择是非常丰富的,无论是德州仪器瑞萨英飞凌和恩智浦等国际大厂,还是赛元微、灵动微、兆易创新等国内厂商,都提供具有CAN FD接口的MCU,满足工业领域广泛的应用。

灵动微电子MM32F0160系列MCU为例,该系列MCU具有一个 FlexCAN 模块,该模块遵循ISO 11898-1标准、CAN FD和CAN 2.0B协议规范,不仅兼容传统CAN,还支持CAN FD模式。在CAN FD模式下,可实现最高8 Mbps的FD模式通信速率,支持标准帧(11位标识符)和扩展帧(29位标识符),支持最大64字节有效负载,并且具有非常灵活的用于传输和接收的邮箱系统。

再比如新唐科技带CAN FD接口的MCU/MPU产品M253、M463、M467等,最高可支持到4路接口。其中,M467芯片通过4路CAN FD接口与多个电池包进行通信,以获取电池包数据。该应用要求实现稳定的5Mbps以上传输速率,并采用新唐独有的HyperBus外接HyperRam来存储临时数据。相对于SRAM,HyperRam具有更低的功耗和成本。随后,数据通过以太网口传递给监测端进行处理。

为了提升产品的易用性,处理器厂商也会通过自主研发或者合作研发来提供开发板,比如MD9360核心板,搭载芯驰D9-Pro六核Cortex-A55处理器,主频高达1.6GHz,支持16路串口、4路CAN FD及2路千兆网。这款核心板可用于工业领域的运动控制、工程机械和显示终端等场景。

上述提到了CAN FD的收发,相关的方案也是非常丰富,比如德州仪器的TCAN3413和TCAN3414就是符合ISO 11898-2:2016高速CAN规范物理层要求的控制器局域网 (CAN) FD收发器。此类收发器具有经过认证电磁兼容性 (EMC),适用于数据速率高达5兆位/秒 (Mbps) 的传统CAN和CAN FD网络。这些器件可以在更简单的网络中实现高达8Mbps的运行速度。德州仪器的TCAN3413和TCAN3414主要应用场景包括工厂自动化、电网基础设施、工业运输、电机驱动器等。

结语

在需要高速数据交换的复杂工业自动化系统中,如高速机器人控制、实时监控系统等,CAN FD的需求还是比较强劲的,填补了传统CAN和以太网之间的差距,无论MCU,还是收发器,抑或者是转接口,目前工业级CAN FD的产品类型是非常丰富的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN
    CAN
    +关注

    关注

    58

    文章

    3013

    浏览量

    471487
  • 数据通信
    +关注

    关注

    2

    文章

    504

    浏览量

    34976
  • CAN协议
    +关注

    关注

    1

    文章

    39

    浏览量

    13150
  • 工业设备
    +关注

    关注

    1

    文章

    260

    浏览量

    11403
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华为发布数据通信未来十大技术趋势报告

    宏科等多位院士莅临大会作主旨报告。会上,华为发布《数据通信未来技术趋势》报告(以下简称“报告”),引领未来网络发展方向。 华为数据通信产品线研发副总裁、数通技术规划部部长金闽伟表示:“数据通信网络始终随终端与应用
    的头像 发表于 09-14 15:37 4506次阅读
    华为发布<b class='flag-5'>数据通信</b>未来十大技术趋势报告

    工业数据通信网关是什么?有什么推荐?

    以及数据高效传输与处理。 工业数据通信网关是一种能够在不同网络协议之间进行报文转换的设备,可由单片机、嵌入式
    的头像 发表于 08-27 14:35 600次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>数据通信</b>网关是什么?有什么推荐?

    嵌入式接口通识知识之CAN接口

    数据,因此可以传输更大的数据包,从而更好地满足应用需求。另一个不同点是传输速率。CAN的最大传输速率为1 Mbps,而
    发表于 08-21 16:49

    打破协议壁垒,CAN转EtherCAT连接工业相机秒变跨国CP”!

    工业自动化中,不同协议设备集成常面临兼容性难题。本文以CAN转EtherCAT连接工业相机为例,从技术原理到实践,提供一套严谨的解决方案,助力高效
    发表于 07-14 16:20

    深度解析:SiLM1040SCA-DG-支持CAN FD与强大保护的±65V故障保护CAN收发器

    在现代工业自动化、汽车电子及高可靠性通信网络中,CAN总线是至关重要的骨干。SiLM1040SCA-DG 是一款高性能、高集成度的SOP-8封装CAN收发器,专为
    发表于 07-10 09:07

    一文读懂CAN XL协议

    随着汽车和工业应用中数据通信量的增加,传统的CAN协议已无法满足更高的数据速率需求。传统
    的头像 发表于 07-03 14:53 3642次阅读
    一文读懂<b class='flag-5'>CAN</b> XL协议

    CYUSB3014采用5根地址线通信,但其中一条地址线悬空,对数据通信有影响吗?

    CYUSB3014采用5根地址线通信,但其中一条地址线悬空,对数据通信有影响吗??是否还能进行正常的多个端点通信,只要跳过那个地址线对应的socket即可?
    发表于 05-21 07:59

    2025华为河南商业市场数据通信新品推介会成功举行

    近日,以“品智联接耀中原,成就商业好生意”为主题的2025华为河南商业市场数据通信新品推介会在郑州成功举办。来自数据通信领域的众多精英以及业内知名企业代表齐聚一堂,共同见证华为在数据通信领域的创新
    的头像 发表于 05-15 14:12 916次阅读

    如何从传统的CAN用法中设置CAN-FD

    您好 NXP: 我们在 s32k312 平台中使用了经典的 CAN 总线(2.0/固定 8 字节数据),现在我们想升级 CAN-FD 格式。我设置了 CAN-FD 参数(经典
    发表于 04-14 11:32

    华为DatacomStar数据通信实训系统正式发布

    以“因聚而生 众智有为”为主题的“华为中国合作伙伴大会2025”在深圳举行。会议期间,由华为数据通信产品线和企业培训与认证部联合打造的“DatacomStar数据通信实训系统”正式发布,定义人才培养新范式!
    的头像 发表于 03-24 15:11 1333次阅读

    高速率高耐压国产CAN FD芯片技术特性与应用前景

    长度,显著优化了实时性与带宽效率,成为汽车电子、工业控制及军工领域高速通信的核心解决方案。在复杂电磁环境与高可靠性需求场景中,CAN接口的速率与耐压能力直接影响系统的稳定性和安全性。
    的头像 发表于 03-08 18:50 933次阅读
    高速率高耐压国产<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>芯片技术特性与应用前景

    CAN总线十万个为什么 | 如何轻松应对CAN(FD)接口不足?

    更多路的CAN(FD)接口来满足多路采集总线数据需求。那么问题来了,想要增加CAN(
    的头像 发表于 02-21 11:36 815次阅读
    <b class='flag-5'>CAN</b>总线十万个为什么 | 如何轻松应对<b class='flag-5'>CAN</b>(<b class='flag-5'>FD</b>)接口不足?

    利用ADS1293与ARM进行SPI数据通信的程序设计该注意什么?

    请教大家,利用ADS1293与ARM 进行SPI 数据通信的程序设计该注意什么?比如比特率的设置该设置什么?有没有相关的例程可以参考?3通道24位数据是按通道的次序每个通道24位这样发送吗?这个24位是不是只是指ECG的信号?谢谢!
    发表于 01-06 06:44

    ROHM支持“CAN FD”的TVS二极管“ESDCANxx系列”

    全球知名半导体制造商ROHM(总部位于日本京都市)面向随着自动驾驶和高级驾驶辅助系统(ADAS)的发展而需求不断增长的高速车载通信系统,开发出支持CAN FD(
    的头像 发表于 12-25 14:40 892次阅读
    ROHM支持“<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>”的TVS二极管“ESDCANxx系列”

    通过工业智能网关实现Modbus设备与PLC数据通信

    ,从而大幅提高生产效率和管理水平。其次,工业智能网关还具备数据采集与处理的能力,内嵌多种工控协议,支持不同设备的互通互联和数据采集,并通过边缘计算能力对
    的头像 发表于 12-09 18:26 1027次阅读
    通过<b class='flag-5'>工业</b>智能网关实现Modbus<b class='flag-5'>设备</b>与PLC<b class='flag-5'>数据通信</b>