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

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

3天内不再提示

FDCAN模块的功能特性和应用场景

中科本原 ? 来源:中科本原 ? 2025-02-26 17:59 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

CAN FD协议主要应用于需要高带宽和高实时性的汽车电子系统中,如高级驾驶辅助系统(ADAS)和无人驾驶系统(AV)。这些应用场景要求快速、可靠的数据传输,以支持复杂的车辆控制和决策过程。

CAN协议

CAN(Controller Area Network,控制器局域网)协议是德国博世公司于1986年开发的一种异步串行通信协议,后来通过ISO 11898进行国际标准化。2022年7月,国家标准化管理委员会基于ISO 11898标准制定并发布了对应的国标GB/T 41588,并于2023年2月正式实施(等同11898)。

CAN协议具有开放灵活、分布式控制、高可靠、实时性等特点,最初是为减少汽车内部线束数量、实现电子控制单元(ECUs)之间的有效通信而设计,如今在工业自动化、船舶、医疗等领域也得到了广泛应用。随着技术的发展,CAN协议也经历了重要的演变,其中最重要的两个版本是CAN 2.0和CAN FD。

CAN 2.0协议是CAN协议的经典版本,具有高效的数据传输性能和可靠的错误检测机制。它支持最高1Mbps的数据传输速率,每帧最多可传输8字节的数据。

CAN FD(Flexible Data Rate)协议是CAN 2.0协议的升级,在前向兼容的情况下,CAN FD协议显著提高了数据传输能力、传输可靠性并提供了更多的灵活性,使其能在现代应用场景下更好地发挥作用:

更高的数据传输速率:CAN FD支持最高5 Mbps的数据传输速率,相比传统CAN的1 Mbps,显著提高了数据传输速度,这对于需要快速处理大量数据的高级驾驶辅助系统和无人驾驶系统至关重要。

更大的数据负载:CAN FD允许每帧报文的有效数据场达到64字节,这比传统CAN的8字节大幅增加,使得单个报文可以携带更多的信息,从而减少通信次数,提高网络效率。

改进的帧结构:帧结构上,CAN FD增加CAN FD协议标识(FDF)、位速率切换标识(BRS)用以支持高速数据传输。增加错误状态指示标识(ESI),增加CRC位数,并引入固定填充机制和CRC域的奇偶校验机制来提高错误检测能力,确保数据传输的可靠性。

向下兼容:CAN FD协议在设计上保持了与经典CAN的兼容性,并支持多种兼容模式,使得旧设备在不更换硬件的情况下可以与支持CAN FD的新设备协同工作,降低了协议迁移的成本和复杂性。

灵活的数据速率切换:CAN FD支持帧数据域高速传输的同时,以较低速度传输帧头,这使得它能够在不同的应用场景中灵活切换数据速率,以优化通信效率。

CAN FD协议的应用场景主要集中在需要高带宽和高实时性的汽车电子系统中,如高级驾驶辅助系统(ADAS)和无人驾驶系统(AV)。这些应用场景要求快速、可靠的数据传输,以支持复杂的车辆控制和决策过程。

FDCAN功能特性

FDCAN是一款基于ISO 11898标准设计,并通过ISO 16845 CAN一致性测试的高性能CAN通信控制器,能够同时支持CAN 2.0协议和CAN FD协议,因此也具有上述CAN FD协议的全部功能特性。这意味着,我们的模块能够在保持向后兼容性的同时,提供更高的数据传输速率和更大的数据负载能力。

在ISO 11898标准之外,为满足实际应用需求,FDCAN在消息缓冲、错误和中断管理等方面做了大量针对性设计:

多级消息缓冲:主机和CAN网络之间存在较大的传输速率差异,使得CAN控制器容易成为数据传输效率瓶颈。FDCAN模块配置了多级消息缓冲来满足数据传输需求,包括1个接收buffer和2个发送buffer,其中接收Buffer为FIFO模式,可容纳64个消息帧,发送Buffer包含1个1帧的高优先级Buffer和1个31帧的低优先级buffer,可配置为优先级模式或FIFO模式。

时钟域管理:FDCAN模块设计为完全同步设计,包含三个独立的时钟域:主机时钟域、CAN时钟域和定时器时钟域。这种设计确保了各功能模块可以针对性地采用最佳时钟配置,以达到最佳系统效率。

错误处理与中断管理:FDCAN具备强大的错误处理能力,能够检测并报告各种错误情况,如仲裁失败、主被动错误模式、格式错误、CRC错误、ACK错误等。FDCAN还支持多种中断源,包括PTB中断、接收缓冲区接近满中断、接收缓冲区溢出中断等,确保了系统的实时响应和可靠性。

Host端AHB接口:FDCAN在Host端采用标准AHB接口,AHB协议支持更强的数据传输能力和更丰富的数据传输模式,能够更好地满足数据传输需求。

测试模式:实际应用中往往需要对CAN控制器节点及网络进行测试,FDCAN支持监听模式(Loop Out Message, LOM)、内部回环测试(Loop Back Internal, LBMI)和外部回环测试(Loop Back External, LBME),能够方便软硬件开发人员对主机、CAN控制器内外部连接、CAN网络等进行测试。

低功耗模式(Standby Mode):低功耗模式通过降低能耗、优化唤醒机制和监控网络状态等功能,在多个领域中得到了广泛应用,特别是在需要长时间运行且对能耗敏感的应用场景中。FDCAN支持低功耗模式,Host通过简单的寄存器配置即可进入该模式,此时控制器进入监听状态,收到特定唤醒信号后即可自动转入工作模式。

FDCAN应用场景和优势

汽车领域:FDCAN模块主要用于车辆内部不同设备之间的通讯和控制。例如,发动机管理系统、制动系统、安全气囊系统等关键部件都需要通过CAN网络进行实时数据交换。FDCAN模块具有较高的传输速率并支持更多的有效数据载荷,能够满足高级驾驶辅助系统(ADAS)和无人驾驶系统(AV)等高带宽应用的需求。

工业自动化领域:FDCAN模块的高速数据传输能力使得它成为实现工业4.0愿景的理想选择。FDCAN模块用于连接各种传感器、执行器和控制器。例如,在智能制造系统中,FDCAN模块可以实现对生产线设备的实时监控和控制,提高生产效率和设备利用率。此外,FDCAN模块的高可靠性和实时性也使其成为工业网络中不可或缺的一部分。

软件支持

为了充分发挥FDCAN模块的潜力,我们提供了全面的软件支持。包括但不限于:

驱动程序:提供对FDCAN模块硬件接口的访问和支持。

配置工具:提供用户友好的配置工具,使开发者能够轻松设置和调整FDCAN模块的参数。

开发工具:包括编译器、调试器和仿真器等,帮助开发者高效地开发和测试应用程序。

技术支持:专业的技术支持团队,为开发者提供实时的技术帮助。

结语

FDCAN控制器凭借其高效、可靠的通信性能和灵活的双协议支持,在汽车和工业自动化等领域展现出巨大的应用潜力。我们希望通过这篇文章可以让开发者更好地理解和利用FDCAN模块的优势,开发出更加智能、高效的系统解决方案,我们期待与广大软硬件开发者合作,共同推动技术创新和行业发展。

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

    关注

    3037

    文章

    8372

    浏览量

    170364
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2922

    浏览量

    468459
  • 无人驾驶
    +关注

    关注

    99

    文章

    4182

    浏览量

    123871
  • 工业通信
    +关注

    关注

    0

    文章

    159

    浏览量

    15856

原文标题:CAN-FD:汽车和工业通信的高效解决方案

文章出处:【微信号:中科本原,微信公众号:中科本原】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AG32VF-MIPI应用场景

    的基础上,集成了MIPI接口协议,提供了丰富的功能特性,能够满足不同应用场景的需求,为用户提供更加全面、便捷、高效的数据传输方案。 基本参数: MIPI up to 1.5Gbps LVDS up
    发表于 01-22 08:56

    源测量单元设备的技术原理和应用场景

    源测量单元(SMU)设备是一种集成了精密电源(PPS)和高性能数字万用表(DMM)功能的测试设备。以下是对其技术原理和应用场景的详细解析:一、技术原理 集成功能: SMU在单个仪器中集成了电源
    发表于 10-22 11:10

    模块化仪器的技术原理和应用场景

    模块化仪器是插拔式的计算机板卡,功能类似于传统的台式仪器,其技术原理和应用场景可以归纳如下:一、技术原理 模块化设计:模块化仪器使用一个框架
    发表于 11-28 15:09

    混合信号分析仪的原理和应用场景

    混合信号分析仪是一种集成度高、功能强大的电子测量设备,其原理和应用场景如下:一、原理混合信号分析仪由模拟部分和数字部分组成,用于混合信号的分析。其工作原理主要包括以下几个方面: 信号采样:混合信号
    发表于 01-21 16:45

    频域示波器的技术原理和应用场景

    。 通过观察信号的频谱特性,可以判断故障是否由频率相关的问题引起,从而采取相应的修复措施。 信号的高级分析: 在一些高级应用场景中,频域示波器还可以用于串行信号的解码、眼图分析等。 这有助于深入了解信号
    发表于 03-11 14:37

    MOS管的应用场景

    mos管的应用场景,你了解么?低压MOS管可称为金属氧化物半导体场效应管,因为低压MOS管具有良好的开关特性,广泛应用在电子开关的电路中。如开关电源,电动马达、照明调光等!下面银联宝科技就跟大家一起
    发表于 11-14 09:24

    =>的使用场景有哪些

    使用场景
    发表于 10-27 13:25

    蓝牙模块的5大应用场景

    打印机打印出符合要求的二维码以二维码的形式将蓝牙MAC地址打印出来,方便蓝牙产品对蓝牙MAC地址进行读取,能够有效提高工作效率。五、智能门锁在智能门锁的应用场景中,利用蓝牙技术可以满足不同用户和权限
    发表于 12-09 09:37

    MS9331的应用场景是什么?

    MS9331的应用场景是什么?
    发表于 02-11 06:41

    FDCAN主要特性是什么

    MCU:H743野火挑战者前言H743具备两个接收FIFO,分别是FIFO 0和FIFO 1,功能相同;H743提供的是FDCANFDCAN扩展帧允许单个消息中发送64个数据字节,而CAN 2.0
    发表于 02-17 06:59

    一文深度了解串口WiFi模块作用,串口WiFi模块的应用场景

    串口WiFi模块作用,串口WiFi模块的应用场景
    发表于 03-01 14:25 ?28次下载

    无线模块的十大应用场景

    无线模块的十大应用场景
    发表于 05-08 10:17 ?18次下载

    网络音频模块有哪些应用场景

    对音频信号进行编解码、处理和转换,支持多种音频格式和协议,例如MP3、AAC、G.711等。网络音频模块可以实现单向或双向的语音通信,也可以实现多路的语音广播。 网络音频模块有哪些应用场景? 网络音频
    的头像 发表于 05-16 10:24 ?1009次阅读
    网络音频<b class='flag-5'>模块</b>有哪些应<b class='flag-5'>用场景</b>?

    UDP的特性与应用场景

    一、UDP的特性与应用场景 采用UDP有3个关键点: 网络带宽需求较小,而实时性要求高 大部分应用无需维持连接 需要低功耗 应用场景: 网页浏览:新浪微博就已经用了QUIC协议 流媒体:WebRTC
    的头像 发表于 11-13 15:34 ?1434次阅读
    UDP的<b class='flag-5'>特性</b>与应<b class='flag-5'>用场景</b>

    蓝牙一拖二模块的性能、参数、特性、应用场景

    文章介绍了蓝牙一拖二模块的性能、参数、特性、应用场景
    发表于 08-21 12:23 ?0次下载