CAN和CANFD通信协议区别.docx
《CAN和CANFD通信协议区别.docx》由会员分享,可在线阅读,更多相关《CAN和CANFD通信协议区别.docx(21页珍藏版)》请在优知文库上搜索。
1、因为CN总线速度的优势,再加上CAN的应用非常广泛,所以,做嵌入式开发一定要了解或掌握CAN的一些基咄知识。1 .柢述CAN(Contro1.1.erAreaNetWork)和CANFD(Contro1.1.erAreaNetworkF1.exib1.eData-rate是一种常用于汽车和工业领域的通信协议.CAN协议最初是由德国的博世公司(Bosch)在20世纪80年代开发的,旨在解决汽车电子设备之间的通信需求.它是一种高效可靠的串行通信协议,可支持在短距离上的高速数据传输.CAN协议以事件触发的方式进行通信,允许多个设需同时参与通信,并通过优先级机制确保数据传输的实时性和可媒性.C1.as
2、sicCAN,传统CAN,有时也称为经典CAN或普通CAN.CAN怖议的特点包括双线制1CAN总线由CAN小和CAN_1.两根传输线组成,用差分信号传输数据,以提高抗干扰性能。冲突检窝与冲臾解决:多个设备同时发送数时,CAN协议能够检测到冲突并通过优先级机制解决。帧格式倚单:CAN消息由ID、数据、控制位和CRC校验组成,具有较小的开销和,攵高的数据传输效率。容错能力强,CAN协议使用位级错误检测和错误恢亚机制,储物实现高可靠性的数据佞输。随着汽车电子系统的发展和数据通信需求的增加,CANFD协议应运而生.CANFD在保持CAN协议基本特性的同时,增加了一些新的特性,主要是在数据传输速率和数据
3、长度上的增强.相对于传统的CAN协议,CANFD支持更高的数据传谕速率(最高可达到8Mbps)和更大的数据长度(最多可使输64字节的数据)。这使得CANFD能够满足对数据带宽要求更高的应用场景,如高级驾驶辅助系统(ADAS)和自动驾驶领域。CANFD协议是由Bosch以及行业专家预研开发的,并于2012年发布.通过标准化对其进行了改进,现已纳入ISO1.I898-1:2015.原始的BOSchCANFD版本(非ISOCANFD)与ISOCANFD是不兼容。CANFD具有四个主要优点:增加了数据的长度,CANFD每个数据帕G多支持64个数据字节,而传统CAN最多支持8个数据字节.这战少了协议开伯
4、,并提高了办议效率。增加传的速度,CANFD支持双比特率:与传统CAN一样,标称伸裁比特率限制为1Mbit/s,而数据比特率则取决于网络拓扑/收发滞.实际上,可以实现高达5Mbit/s的数据比特率(实际应用中可以达到8Mbit/s,但没有标准)。更好的可靠性:CANFD使用改进的循环冗余校验(CRC)和受保护的埴充位计数器“,从而降低了未被检测到的错误的风险,这在汽车和工业自动化等安全攸关的应用中至关重要.平滑过渡,在一些特定的情况下CANFD能用在仅使用假统CAN的EeU上,这样就可以逐步引入CANFD啰点,从而为OEM简化程序和降低成本。与传统CAN相比,CANFD可以将网络带宽提高3到8
5、倍,效率可从50%提升到90%,从而为数据的增长提供了一种的单的解决方案。2 .CAN协议2.1 物理层与I2C、SP1.等具有时钟信号的同步通讯方式不同,CAN通讯并不是以时钟信号来进行同步的,它是一种异步通讯,只具有CAN_High和CAN.1.ow两条信号践,共同构成一组差分信号线,以差分信号的CAN物理层的形式主要有两种:闭环卷线网络和开环总线网络.2.1.1 用环总线网络如下所示的图中的CAN通讯网络是一种遵循ISoII898标准的高速、短距离“闭环网络”,它的总线坡大长度为40m,通信速度批商为IMbPS,总线的两端各要求有一个120欧的电阻.2.1.2 开环总战网络如下所示的图中
6、的是遵循ISO115192标准的低速、远距离“开环网络*它的最大传输距寓为Ikm,最高通讯速率为125kbps,两根总线是独立的、不形成闭环,要求傩根苒线上各申联有一个“2.2欧”kNCAN-HghCAN-1.owCAN控MaE1.CANft!3NCANRxCANTxCANRxCANTx2.2千欧2.2千欧CAN*t1.CANCAN.HighCAN1.owCANHighCAN1.OW2.1.3 ISO11898(闭环总线网络)和115192开环总线网络)擀议的不同点ISO11898和ISOU519-2标准对于数据链路层的定义相同,但物理层不同。ISO11898是通信速度为IZSkbps-IMb
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CAN CANFD 通信协议 区别
