can总线一帧多少字节多少位_MCU扩展CAN/CAN FD接口方案MCP2518FD+ATA6563

“本文介绍MCU通过SPI串口扩展CAN/CAN FD接口扩展方案,该方案基于MCP2518FD+ATA6563,可快速部署应用于实际项目。”

1. CAN FD和CAN 2.0的区别

CAN FD解决了CAN总线上日益增长的带宽需求。相比于CAN2.0主要有2点增强:
  • 将数据位段增加到最多64数据字节(CAN 2.0最大为8个数据字节)。
  • 标称位和数据位使用不同的比特率,标称位的比特率和CAN2.0相同,数据位的比特率可达8Mbps。
下图显示由于较高的数据比特率和每帧增加的数据字节而可能增加的有效比特率,该图使用的CAN FD为11位标识符标准帧,借此大家可直观的体会CAN FD如何增加CAN总线的带宽。

fe3f57d278dbcd9a7977965b25851839.png

2. CAN FD在电源项目中的可能优势

这里以CAN FD在三相逆变电源领域可能的应用场景为例,以往在用CAN 2.0做逆变器均流控制方案时,一般传递均流信息为Id、Iq和Iz 6个字节,这样一帧即可完成均流信息传递,不需拆包。但存在个弊端,那就是在不平衡负载时Id、Iq和Iz含有交流成分,并不能精确做不平衡负载的均流控制。那么在应用CAN FD后,可以在一帧中轻松传递每一相的有功和无功电流(IAp、IAq、IBp、IBq、ICp和ICq),这些信息都是直流量,因此方便做不平衡载的均流控制,此时一帧总共的数据字节也仅为12个,离CAN FD最多64个数据字节还有很大裕量,因此还可以继续增加字节传递其它辅助逻辑处理信息。同时因为应用了CAN FD,其有效比特率相比CAN 2.0大幅提高,那么带宽提高的好处便是同样的软件却可以实现更多模块的并机操作。所有这些丁点的优势汇聚到一起可能就是潜在的产品竞争力,况且现在主流MCU已经默认带CAN FD外设,并且您将CAN FD的外设当成CAN 2.0用也不成问题,所以在当前的电源产品设计中可直接选择带CAN FD外设的MCU,如dsPIC33CK256MP506和dsPIC33CH512MP508等。

3. CAN/CAN FD接口扩展硬件实现

万一不巧在您的项目中MCU没有CAN FD外设或CAN FD外设数量不够,那么此时用MCP2518FD来实现CAN FD功能是个不错的选择(MCP2518FD也支持CAN 2.0B,所以本文后续内容将CAN或CAN FD均简称为CAN),MCP2518FD是一个低成本小封装的CAN控制器,其通过SPI接口与MCU进行通信。在实际应用中,除了CAN控制器MCP2518FD,额外还需一颗CAN收发器和时钟振荡器。对于CAN收发器的选择可以参见下图,且所有收发器均满足车规标准,大家可以根据需要自由选择。对于时钟振荡器,可选择MEMS振荡器DSC60XXB系列,推荐选择40M振荡器。

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值