- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CAN总线概要
TTCAN的原理 ① TTCAN用System Matrix组织时间片。它相当于一个大周期,一个System Matrix里又分为2n个Cycle。在每个Cycle开始处,由时间上的Master节点发Reference消息,时间上的从节点对Reference进行同步,这样就建立了全局时钟。 ② Cycle里可以划分为若干长度不同的Slot(时隙),但每个Cycle的Slot划分是一样的。 ③ Slot的用途有3种:Exclusive Window(独占窗)、Arbitration Window(仲裁窗)和 Free Window(空窗)。Exclusive Window用于周期性消息发送,Arbitration Window用于事件消息的争用,Free Window用来备用。 ④ 禁止消息跨窗口的发送,只有相连续的仲裁窗除外。为此,禁止CAN的出错自动重发功能。在仲裁窗内争用的消息要先判断能否发完,如能发完,才可参加争用。 ⑤ Slot用途的指定是由调度器来实现的,它不是标准的内容,然而事件消息在仲裁窗的争用并不是严格意义上的随到随争用。事件消息是偶发消息,应用程序可以预先安排几个偶发消息到一个仲裁窗,再任它们争用。 ⑥ 在一个Cycle里,Slot的用途不受约束。 TTCAN的缺点和问题 1) TTCAN与CAN是不兼容的 TTCAN要求独占窗,因此它不能和CAN混合使用在一个系统中。带CAN通信口的ECU不受TTCAN的约束,可在任意时刻发送,就有可能在总线空闲时争得发送权,使TTCAN的调度发送完全失效。汽车厂在采用TTCAN时必须将所有要用到的ECU都改为用TTCAN的方式,这就要重新认证和验证所有的ECU,涉及大的工作量和投资。如果用网关将CAN的ECU过渡到TTCAN网,其成本的增加更大,只具有实验意义。 除非,系统中CAN节点始终不发送数据,只接收数据。此时,两者可以同时存在一个系统中 TTCAN的缺点和问题 2)由预留Error Frame帧引起的开销大 TTCAN没有禁止Error Frame,由于错误可能出现在任何时间,就可能发生在帧的最后处,每一个Slot都要预留Error Frame的时间,否则它会阻碍下一个Slot内消息的发送,这是很大的开销,使TTCAN远达不到设想的100%的总线利用率。 假定最小的数据帧为1B数据,长为65位,而Error Frame为20位,那么这项开销达到23.5%。 TTCAN的缺点和问题 3) Slot用途不同造成时间利用率 由于TTCAN规定调度好的Cycle中的Slot划分是一样的,但可能的用途不同。不同的Cycle同一Slot里可能安排了长短不一的消息,此时对短帧来说,留下的时间就浪费了。 4) 事件消息被阻塞的延迟可能性增大 在TTCAN中,由于调度结果造成几个连续的Slot都是独占窗,此时事件消息要等待的时间很长,必须有特别的设计加以处理。 5)网络内的时间同步要求较高 用软件来实现时就得留出时间以容许主从节点间的同步误差,这就又减少了带宽。 TTCAN的缺点和问题 6) 丢帧处理两难 TTCAN在传送出错的情况下,不对本帧进行自动重发。在应用上要有所考虑。或者用比实际需要更多的发送,丢掉就算了的策略,这也会浪费带宽;或者由应用层在仲裁窗组织重发,但这相当复杂。如用冗余的第2条总线,意味着成本的加倍。 7) 仲裁窗的要求较难实现 在仲裁窗判断事件消息能否发完,然后控制事件消息的发送是不容易实现的。用软件来实时处理来不及,又没有现成的硬件。 3.7 CAN报文--—CAN报文编码 CAN总线消息帧编码 填充位也被当成总线数据位处理 2.1.4 CAN结构与报文—错误类型(五中) 发送部分 位错误:向总线送出一位的某个单元同时也在监视总线,当监视到总线 位数值与送出的位数值不同时,则在该位时刻检测到一个位错误。 例外情况是, 在仲裁场的填充位流期间或应答间隙送出隐位而检测到显位时,不视为位错误。 送出认可错误标志的发送器,在检测到显位时,也不视为位错误。 应答错误:在应答间隙,发送器未检测到显位时,则由它检出一个应答 错误。应用于数据帧和远程帧。 为什么? 3.7 CAN报文--—错误类型 接受部分? 填充错误:在需要位填充的段内,连续检测到 6位相同的电平时所检测到的错误。 发送端和接收端 应用于数据帧和远程帧 CRC 错误:CRC 序列是由发送器 CRC 计算的结果组成的。接收器以与 发送器相同的方法计算 CRC。如计算结果与接收到的 CRC 序列不相同,则检出一个 CRC 错误。 格式错误:当固定形式的位场中出现一个或多个非法位时,则检出一个格式错误。 接收单元检测出 EOF(7 个位的隐性位)的最后一位(第 8 个位)为显性电
您可能关注的文档
- B超探头完善版概要.ppt
- c02直流电机概要.ppt
- C15095机构间私募产品报价与服务系统服务体系答案3套概要.doc
- C19钢结构的材料050326概要.doc
- C01P2泵原理及故障分析概要.ppt
- C30大体积高流态高性能混凝土设计概要.doc
- C13DPPH提升改善报告概要.ppt
- C30砼配合比计算书-(湘潭、缓凝高效减水剂HF-Ⅱ)掺粉煤灰(2009-9-27)概要.doc
- C2-309声音传感器概要.ppt
- c3关系数据库标准语音SQL概要.ppt
- 2026届高考生物二轮突破复习:专题十四+群落中常见的理解误区.pptx
- 2026届高考生物二轮突破复习:专题十二++生物工程中的不相等.pptx
- 2026届高考生物二轮突破复习:专题十三+生物技术与工程:发酵工程.pptx
- 第1课 中华文明的起源与早期国家(习题与解析).docx
- 2026届高考生物二轮突破复习:专题十三+生物技术与工程:细胞工程.pptx
- 2026届高考生物二轮突破复习:专题十二+生物与环境:种群与群落.pptx
- 2026届高考生物二轮突破复习:17生态系统.pptx
- 2024年运动鞋服行业社媒营销趋势报告.pptx
- 2025内蒙古锡林郭勒盟纪委监委考调5名事业编制工作人员备考题库附答案解析.docx
- 2025年黑龙江龙煤鸡西矿业有限责任公司招聘900人备考题库及参考答案详解1套.docx
最近下载
- 25秋国家开放大学《人文英语1》形考任务参考答案.docx
- 《小学家长进课堂》.pptx VIP
- 轮椅智能折叠机构设计与分析.doc VIP
- 考研真题 清华大学903生化分子和细胞生物学综合历年考研真题汇编(含部分答案).docx VIP
- [PPT]各类型桥梁各部位名称图解_136页_讲解详细_权威资料.pptx VIP
- 2025年全球咖啡产业链绿色可持续发展分析与市场趋势报告.docx
- 食品质量安全风险日管控、周排查、月调度检查记录表.docx VIP
- 人力资源招聘流程与面试评估模板人才选拔指南.doc VIP
- 《The Boxcar Children》棚车少年第1部.pdf VIP
- 2022年中国汉字听写大会汉字听写知识竞赛题库及答案(共十三套).pdf VIP
原创力文档


文档评论(0)