教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

基于CAN总线的嵌入式测控系统的研究(4)

来源:网络收集 时间:2026-08-23
导读: 2.3.2CAN总线带宽分配存在不均匀性 从另外一个方面来看CAN。从CAN总线的底层协议可以得知,它是基于固定优先级的仲裁解决方案。前面已经介绍了CAN的数据链路层分成媒体访问(MAC)子层和逻辑

2.3.2CAN总线带宽分配存在不均匀性

从另外一个方面来看CAN。从CAN总线的底层协议可以得知,它是基于固定优先级的仲裁解决方案。前面已经介绍了CAN的数据链路层分成媒体访问(MAC)子层和逻辑

嵌入式can总线通信

链路控制(LLc)子层。MAC子层具有数据封装,拆装、帧编码、媒体访问管理、错误监测、出错标定和应答等功能。只要总线空闲,也就是说,只要总线上无信息帧传送,并保持这种状态至少3个位时,MAC层即可发送一个信息帧。CAN总线的仲裁机制保证了当碰撞发生时,除了赢得仲裁的那个信息帧的发送站点外,所有的站点都停止发送。从这方面讲,总线竞争的解决是确定性的,信息和时间都没有损失。CAN的MAC子层是非抢占式的,当一个数据开始发送,那么,它就一直进行到发送结束。MAC子层对接收到的信息帧不做任何检测,只是全部接收。而决定本站是否接收这一帧的任务是由LLC子层完成。LLC子层同时也负责丢失仲裁的信息帧的重发。

CAN网络支持实时通信是基于其特殊的数域——标识域。标识符在CAN协议上述的两个协议子层中是具有双重功能的【”J。

其一,LLC子层利用它作为信息帧的标识,它是为这一帧接收方的接收信息帧的过滤所用。CAN信息帧不像其它网络信息帧具有发送地址和接收地址,而只有本信息帧的标识符,作为这帧的唯一标识。CAN是广播式总线,这帧信息,如果需要的话,所有的站点都可以接收,而每个站点也可以按照自己的需要,只接收自己感兴趣的信息,这只要在其相应层上设置相应的过滤即可实现,这些功能都是由CAN控制器的硬件实现的。

其二,MAC子层则是利用它作为信息帧的优先级表征。在CAN总线系统中,标识符越小的信息帧的优先级越高。本来是不同的两个功能,LLC用其作为信息帧的标识而用于数据接收过滤,而MAC子层则用它来表征信息帧的优先级以用于信息帧碰撞的仲裁。这也带来了问题,在仲裁时,总是优先级高的信息帧获得仲裁,而高优先级是和小的信息帧标识符相关联的。而在总线负载较大时,信息帧碰撞的概率较高。很明显,在这种情况下具有小标识符(高优先级)的信息帧享用总线的带宽多,而具有大标识符(低优先级)的信息帧占用总线的带宽少。

在CAN总线系统中,总有多个节点发送具有不同标识符的信息帧,总是要将这些信息帧按照优先级不同进行分类。而应用CAN总线作为通信系统来传送实时控制数据的控制系统,不会总是要求所有被传送的数据都按某种规则排出优先级的大小。总有一些数据,在系统中的作用是相似的,要求它们

基于CAN总线的嵌入式测控系统的研究(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/42026.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)