CAN终结学习教程.pptx
《CAN终结学习教程.pptx》由会员分享,可在线阅读,更多相关《CAN终结学习教程.pptx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CAN总线特点多主工作方式;非破坏性的总线仲裁技术;可实现点对点、一点对多点以及广播等传输方式;远程数据请求,特有的“远程帧”可用于数据请求;总线配置灵活;第1页/共38页CAN总线特点高效的短帧结构,每个数据帧的数据域最长为8字节;高可靠性,短帧传输,降低了受干扰几率,每帧有位填充、CRC校验等措施,降低了出错率;发送期间丢失仲裁或由于出错而遭破坏的帧可自动重发送;节点在通信错误严重的情况下自动关闭,脱离总线。第2页/共38页CAN的分层结构LLC功能:为远程数据请求以及数据传输提供服务;在LLC子层接收到的报文中,确定实际采用哪些报文;为恢复管理和超载通知提供手段。MAC子层是CAN协议核
2、心,向下传送从LLC层收到的报文,并把接收的报文传送给LLC层。第3页/共38页CAN的分层结构物理层定义了信号是如何传输的,涉及位定时、位编码和同步的描述,但CAN技术规范里面没有定义物理层的驱动器/接收器特性,因而允许根据具体应用,对传输介质和信号电平的实现进行优化。同一网络内所有节点的物理层必须相同。第4页/共38页报文传送、帧类型和帧格式报文(Message):总线上的信息以固定格式的报文进行传输,这里的报文即数据链路层的数据传输单元帧。每帧的长度因类型或数据的差异在44108(标准帧)位或者64128位(扩展帧)之间变化。第5页/共38页报文传送、帧类型和帧格式报文传送由以下4种帧类
3、型表示和控制:数据帧:数据帧将数据从发送器传送到各个接收器;远程帧:远程帧请求具有相同标识符的数据帧的发送;出错帧:任何单元检测到总线错误就发出出错帧;超载帧:提供一段附加的延时。第6页/共38页数据帧数据帧由7个不同的位场组成,即帧起始、仲裁场、控制场、数据场、CRC场、应答场和帧结束。数据场长度可为0。第7页/共38页数据帧 在CAN 2.0B中存在两种不同的帧格式,其主要区别在于标识符的长度,具有11位标识符的帧称为标准帧,而包括29位标识符的帧称为扩展帧。标准格式和扩展格式的数据帧结构如图所示。第8页/共38页数据帧(1)帧起始(SOF)标志数据帧和远程帧的起始,它仅由一个显位构成。只
4、有在总线处于空闲状态时,才允许站开始发送。所有站都必须同步于首先开始发送的那个站的帧起始前沿。(2)仲裁场由标识符和远程发送请求位(RTR)组成。仲裁场如图所示。第9页/共38页(3)控制场由6位组成,如图所示:控制场包括数据长度码和两个保留位,这两个保留位必须发送显性位,但接收器认可显位与隐位的全部组合。数据长度码DLC指出数据场的字节数目。数据长度码为4位,在控制场中被发送。第10页/共38页 数据长度码中数据字节数目编码如表,其中d表示显位,r表示隐位。数据字节的允许使用数目为08,不能使用其他数值。第11页/共38页 (4)数据场由数据帧中被发送的数据组成,它可包括08个字节,每个字节
5、8位。首先发送的是最高有效位。(5)CRC场包括CRC序列,后随CRC界定符。CRC场结构如图所示。CRC序列由循环冗余码求得的帧检查序列组成,最适用于位数小于127(BCH码)的帧。CRC序列后面是CRC界定符,它只包括一个隐位。第12页/共38页 (6)应答场(ACK)为两位,包括应答间隙和应答界定符,如图所示。在应答场中,发送器送出两个隐位。一个正确地接收到有效报文的接收器,在应答间隙,将此信息通过发送一个显位报告给发送器。所有接收到匹配CRC序列的站,通过在应答间隙内把显位写入发送器的隐位来报告。应答界定符是应答场的第二位,并且必须是隐位,因此,应答间隙被两个隐位(CRC界定符和应答界
6、定符)包围。第13页/共38页 (7)帧结束:每个数据帧和远程帧均由7个隐位组成的标志序列界定。远程帧远程帧由6个不同分位场组成:帧起始、仲裁场、控制场、CRC场、应答场和帧结束。同数据帧相反,远程帧的RTR位是隐位。远程帧不存在数据场。DLC的数据值是独立的,它可以 是08中的任何数值,这一数值为对应数据帧的DLC。远程帧的组成如图所示。第14页/共38页远程帧第15页/共38页出错帧 出错帧由两个不同场组成,第一个场由来自各站的错误标志叠加得到,后随的第二个场是出错界定符。出错帧的组成如图所示。第16页/共38页超载帧 超载帧包括两个位场:超载标志和超载界定符,如图所示。存在两种导致发送超
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CAN 终结 学习 教程
限制150内