FlexCAN和CAN的关系

本文是其他网站翻译的

原文:

(1)https://community.nxp.com/t5/Kinetis-Microcontrollers/CAN-as-FLEXCAN/td-p/266602

(2)https://community.nxp.com/t5/Kinetis-Microcontrollers/C-CAN-FLEXCAN-and-MSCAN/td-p/959558

FlexCAN指示IP核的名字,在飞思卡尔,我们在不同的MCU系列中有多个CAN控制器,MSCAN,FLEXCAN等。每个CAN控制器在缓冲区,FIFO,mailboxes等方面都有不同的特点。重要的是该IP模块符合CAN标准。FlexCAN模块是符合CAN 2.0B协议规范的CAN通信控制器。

MSCAN主要来自KE和KEA系列,它是简单的CAN模块。

FlexCAN是增强型CAN模块,它比MSCAN复杂一点,这两个CAN模块具有不同的结构。

 

MSCAN结构:

pastedImage_1.png

FlexCAN结构:

pastedImage_2.png

  • 5
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FlexCAN和CAN FD(Flexible Data-Rate)都是基于Controller Area Network(CAN)总线协议的通信技术,在汽车、工业控制和其他领域得到广泛应用。它们在一些方面有相似之处,在另一些方面则是不同的。 首先,FlexCAN的数据速率是有限的,通常在1Mbps左右,而CAN FD的数据速率比FlexCAN更高,最高可达到10Mbps。这意味着CAN FD可以传输更多的数据,并且速度更快,在某些应用中具有更高的效率。 其次,CAN FD支持灵活数据速率(Flexible Data-Rate),这意味着它可以实现灵活的数据传输速率。换句话说,它可以在同一总线上以不同的数据传输速率传输数据。这对于传输需要不同速率的信号的多个设备非常有用。 另外一个不同之处是在数据帧上。FlexCAN使用11位标准帧和29位扩展帧,而CAN FD使用32位的帧格式。在CAN FD帧中,可以通过位码和控制和数据段的长度来进行速率的选择和调整。 最后,对于控制器的支持,CAN FD需要更高的跑步速度。由于其高速性,CANFD需要更快的控制器来驱动,否则可能会导致通讯错误。 总的来说,FlexCAN和CAN FD都是非常重要的通信技术,它们都在汽车和工业控制等领域得到广泛应用。虽然它们在某些方面有相似之处,但它们在数据速率、帧格式和控制器等方面都有所不同,因此在不同的应用环境中都有其特定的优点和应用场景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值