can总线电路 1、CAN总线原理一、概述对于
作者:admin 发布时间:2023-04-02 22:52:24 分类:解惑 浏览:50
1、can总线原理一、 概述 对于一般控制,设备间连锁可以通过串行网络完成。
2、因此,BOSCH公司开发了CAN总线(Controller Area Network),并已取得国际标准化组织认证(ISO11898),其总线结构可参照I SO/OSI参考模型。
3、同时,国际上一些大的半导体厂商也积极开发出支持CAN总线的专用芯片。
4、通过CAN总线,传感器、控制器和执行器由串行数据线连接起来。
5、它不仅仅是将电缆按树形结构连接起来,其通信协议相当于ISO/OSI参考模型中的数据链路层,网络可根据协议探测和纠正数据传输过程中因电磁干扰而产生的数据错误。
6、CAN网络的配制比较容易,允许任何站之间直接进行通信,而无需将所有数据全部汇总到主计算机后再行处理。
7、二、CAN在国外的发展 对机动车辆总线和对现场总线的需求有许多相似之处,即较低的成本、较高的实时处理能力和在恶劣的强电磁干扰环境下可靠的工作。
8、奔驰S型轿车上采用的就是CAN总线系统;美国商用车辆制造商们也将注意力转向CAN总线;美国一些企业已将CAN作为内部总线应用在生产线和机床上。
9、同时,由于CAN总线可以提供较高的安全性,因此在医疗领域、纺织机械和电梯控制中也得到广泛应用。
10、三、CAN的工作原理 当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。
11、对每个节点来说,无论数据是否是发给自己的,都对其进行接收。
12、每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。
13、在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。
14、当几个站同时竞争总线读取时,这种配置十分重要。
15、 CAN总线的报文发送和接收参见图1。
16、当一个站要向其它站发送数据时,该站的CPU将要发送的数据和自己的标识符传送给本站的CAN芯片,并处于准备状态;当它收到总线分配时, 转为发送报文状态。
17、CAN芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。
18、每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。
19、由于CAN总线是一种面向内容的编址方案,因此很容易建立高水准的控制系统并灵活地进行配置。
20、我们可以很容易地在CAN总线中加进一些新站而无需在硬件或软件上进行修改。
21、当所提供的新站是纯数据接收设备时,数据传输协议不要求独立的部分有物理目的地址。
22、它允许分布过程同步化,即总线上控制器需要测量数据时,可由网上获得,而无须每个控制器都有自己独立的传感器。
23、四、位仲裁 要对数据进行实时处理,就必须将数据快速传送,这就要求数据的物理传输通路有较高的速度。
24、在几个站同时需要发送数据时,要求快速地进行总线分配。
25、实时处理通过网络交换的紧急数据有较大的不同。
26、一个快速变化的物理量,如汽车引擎负载,将比类似汽车引擎温度这样相对变化较慢的物理量更频繁地传送数据并要求更短的延时。
27、CAN总线以报文为单位进行数据传送,报文的优先级结合在11位标识符中,具有最低二进制数的标识符有最高的优先级。
28、这种优先级一旦在系统设计时被确立后就不能再被更改。
29、总线读取中的冲突可通过位仲裁解决。
30、如图2所示,当几个站同时发送报文时,站1的报文标识符为011111;站2的报文标识符为0100110;站3的报文标识符为0100111。
31、所有标识符都有相同的两位01,直到第3位进行比较时,站1的报文被丢掉,因为它的第3位为高,而其它两个站的报文第3位为低。
32、站2和站3报文的4、5、6位相同,直到第7位时,站3的报文才被丢失。
33、注意,总线中的信号持续跟踪最后获得总线读取权的站的报文。
34、在此例中,站2的报文被跟踪。
35、这种非破坏性位仲裁方法的优点在于,在网络最终确定哪一个站的报文被传送以前,报文的起始部分已经在网络上传送了。
36、所有未获得总线读取权的站都成为具有最高优先权报文的接收站,并且不会在总线再次空闲前发送报文。
37、CAN具有较高的效率是因为总线仅仅被那些请求总线悬而未决的站利用,这些请求是根据报文在整个系统中的重要性按顺序处理的。
38、这种方法在网络负载较重时有很多优点,因为总线读取的优先级已被按顺序放在每个报文中了,这可以保证在实时系统中较低的个体隐伏时间。
39、对于主站的可靠性,由于CAN协议执行非集中化总线控制,所有主要通信,包括总线读取 (许可)控制,在系统中分几次完成。
40、这是实现有较高可靠性的通信系统的唯一方法。
41、五、CAN与其它通信方案的比较 在实践中,有两种重要的总线分配方法:按时间表分配和按需要分配。
42、在第一种方法中 ,不管每个节点是否申请总线,都对每个节点按最大期间分配。
43、由此,总线可被分配给每个站并且是唯一的站,而不论其是立即进行总线存取或在一特定时间进行总线存取。
44、这将保证在总线存取时有明确的总线分配。
45、在第二种方法中,总线按传送数据的基本要求分配给一个站 ,总线系统按站希望的传送分配(如:Ethernet CSMA/CD)。
46、因此,当多个站同时请求总线存取时,总线将终止所有站的请求,这时将不会有任何一个站获得总线分配。
47、为了分配总线,多于一个总线存取是必要的。
48、CAN实现总线分配的方法,可保证当不同的站申请总线存取时,明确地进行总线分配。
49、这种位仲裁的方法可以解决当两个站同时发送数据时产生的碰撞问题。
50、不同于Ethernet网络的消息仲裁,CAN的非破坏性解决总线存取冲突的方法,确保在不传送有用消息时总线不被占用。
51、甚至当总线在重负载情况下,以消息内容为优先的总线存取也被证明是一种有效的系统。
52、虽然总线的传输能力不足,所有未解决的传输请求都按重要性顺序来处理。
53、在CSMA/CD这样的网络中,如Ethernet,系统往往由于过载而崩溃,而这种情况在CAN中不会发生。
54、六、CAN的报文格式 在总线中传送的报文,每帧由7部分组成,见图3。
55、CAN协议支持两种报文格式,其唯一的不同是标识符(ID)长度不同,标准格式为11位,扩展格式为29位。
56、 @@TB17125002.GIF;在标准格式中,报文的起始位称为帧起始(SOF),然后是由11位标识符和远程发送请求位 (RTR)组成的仲裁场。
57、RTR位标明是数据帧还是请求帧,在请求帧中没有数据字节。
58、控制场包括标识符扩展位(IDE),指出是标准格式还是扩展格式。
59、它还包括一个保留位 (ro),为将来扩展使用。
60、它的最后四个字节用来指明数据场中数据的长度(DLC)。
61、数据场范围为0~8个字节,其后有一个检测数据错误的循环冗余检查(CRC)。
62、应答场(ACK)包括应答位和应答分隔符。
63、发送站发送的这两位均为隐性电平(逻辑1),这时正确接收报文的接收站发送主控电平(逻辑0)覆盖它。
64、用这种方法,发送站可以保证网络中至少有一个站能正确接收到报文。
65、报文的尾部由帧结束标出。
66、在相邻的两条报文间有一很短的间隔位,如果这时没有站进行总线存取,总线将处于空闲状态。
67、七、数据错误检测 不同于其它总线,CAN协议不能使用应答信息。
68、事实上,它可以将发生的任何错误用信号发出。
69、CAN协议可使用五种检查错误的方法,其中前三种为基于报文内容检查。
70、1.循环冗余检查(CRC)在一帧报文中加入冗余检查位可保证报文正确。
71、接收站通过CRC可判断报文是否有错。
72、2.帧检查这种方法通过位场检查帧的格式和大小来确定报文的正确性,用于检查格式上的错误。
73、3.应答错误如前所述,被接收到的帧由接收站通过明确的应答来确认。
74、如果发送站未收到应答,那么表明接收站发现帧中有错误,也就是说,ACK场已损坏或网络中的报文无站接收。
75、CAN协议也可通过位检查的方法探测错误。
76、4.总线检测 有时,CAN中的一个节点可监测自己发出的信号。
77、因此,发送报文的站可以观测总线电平并探测发送位和接收位的差异。
78、5.位填充 一帧报文中的每一位都由不归零码表示,可保证位编码的最大效率。
79、然而,如果在一帧报文中有太多相同电平的位,就有可能失去同步。
80、为保证同步,同步沿用位填充产生。
81、在五个生。
82、在五个连续相等位后,发送站自动插入一个与之互补的补码位;接收时,这个填充位被自动丢掉。
83、例如,五个连续的低电平位后,CAN自动插入一个高电平位。
84、CAN通过这种编码规则检查错误,如果在一帧报文中有6个相同位,CAN就知道发生了错误。
85、如果至少有一个站通过以上方法探测到 一个或多个错误,它将发送出错标志终止当前的发送。
86、这可以阻止其它站接收错误的报文,并保证网络上报文的一致性。
87、当大量发送数据被终止后,发送站会自动地重新发送数据。
88、作为规则,在探测到错误后23个位周期内重新开始发送。
89、在特殊场合,系统的恢复时间为31个位周期。
90、但这种方法存在一个问题,即一个发生错误的站将导致所有数据被终止,其中也包括正确的数据。
91、因此,如果不采取自监测措施,总线系统应采用模块化设计。
92、为此,CAN协议提供一种将偶然错误从永久错误和局部站失败中区别出来的办法。
93、这种方法可以通过对出错站统计评估来确定一个站本身的错误并进入一种不会对其它站产生不良影响的运行方法来实现,即站可以通过关闭自己来阻止正常数据因被错误地当成不正确的数据而被终止。
94、八、CAN的可靠性 为防止汽车在使用寿命期内由于数据交换错误而对司机造成危险,汽车的安全系统要求数据传输具有较高的安全性。
95、如果数据传输的可靠性足够高,或者残留下来的数据错误足够低的话,这一目标不难实现。
96、从总线系统数据的角度看,可靠性可以理解为,对传输过程产生的数据错误的识别能力。
97、残余数据错误的概率可以通过对数据传输可靠性的统计测量获得。
98、它描述了传送数据被破坏和这种破坏不能被探测出来的概率。
99、残余数据错误概率必须非常小,使其在系统整个寿命周期内,按平均统计时几乎检测不到。
100、计算残余错误概率要求能够对数据错误进行分类 ,并且数据传输路径可由一模型描述。
101、如果要确定CAN的残余错误概率,我们可将残留错误的概率作为具有80~90位的报文传送时位错误概率的函数,并假定这个系统中有5~10个站,并且错误率为1/1000,那么最大位错误概率为10—13数量级。
102、例如,CAN网络的数据传输率最大为1Mbps,如果数据传输能力仅使用50%,那么对于一个工作寿命4000小时、平均报文长度为 80位的系统,所传送的数据总量为9×1010。
103、在系统运行寿命期内,不可检测的传输错误的统计平均小于10—2量级。
104、换句话说,一个系统按每年365天,每天工作8小时,每秒错误率为0. 7计算,那么按统计平均,每1000年才会发生一个不可检测的错误。
本文到此分享完毕,希望对大家有所帮助。
相关推荐
- 树林阴翳 1、1树林的树荫意味着遮蔽。2
- 暨 暨是什么意思呢?我们一起来了解
- 张兰俏江南 最近,因汪小菲、大S闹离婚,张
- 嬴政和芈月是什么关系 1、米月实际上是嬴政的曾祖母,
- 放驴小子于小飞被打 上周的《笑傲江湖》第二季的第八
- 明日之后沙石堡宝箱 我们在游戏中的沙石堡会去寻找探
- 旧显示器 导读:在这个电子产品随处可见的
- 汪文展 1、汪文展,男,汉族,1966
- 墙面铝板 1、处理墙面安装铝单板之前,需
- 2013高考时间 1,2013年高考什么时候20
- 毕方大王 1、电影《毕方》是夏青根写的电
- 仙女山的月亮 1、《仙女山的月亮》歌词:冰凉
- 得胜6320 1、苏里南播棋(Adji-bo
- 不同银行转账手续费 不同银行之间转账时,每家银行的
- 手机购买电影票 手机购买电影票变得越来越方便了
- 仁川机场免税店 亲身经历!仁川机场免税店攻略,
- 孤单圣诞节 “每逢佳节倍思亲”,思绪总在热
- 朱砂痣 一、朱砂痣是什么意思朱砂痣即红
- 世界上最贵的东西 随着大家生活水平的提高,很多物
- 朴洪俊 1、崔哲,艺名崔二丫erya,
- analacrobats 1、adobeacrobat7
- 浙江省连锁经营协会 1、魏任斌,男,厦门大学会计学
- 江苏同方专转本 2022年江苏各院校专转本专业
- oppo手机怎么投屏到电视 以oppofindx2手机,C
- 独臂刀客主题曲 钱小豪演的电视连续剧独臂刀客主
- 清风欲孽 1、清穿文:一般指现代人穿越到
- 求人 求人办事的时候一定要会说话,只
- 工行纸白银双向交易 工行纸白银双向交易如何操作?先
- 瓢虫是什么意思 1、瓢虫释义:动物名。昆虫纲瓢
- 华为荣耀7x 你现在用的是什么牌子的手机呢?
- 最新推荐
-
- 野心勃勃的意思 【野心勃勃】的意思,拼音,读音
- 梦幻诛仙青云门加点 梦幻诛仙青云门加点,相信很多小
- 卡天赋bug 卡天赋bug之前,最烦人的就是
- 颊 【颊】字的意思解释,拼音,组词
- 百无禁忌什么意思 【百无禁忌】的意思,拼音,读音
- 对方 【对方】的意思,拼音,读音
- profiled单词的意思,例句
- 自树一帜的意思,拼音
- 拾人牙慧什么意思 【拾人牙慧】的意思,拼音,读音
- 倦的组词 疲倦
- 酒席 【酒席】的意思,拼音,读音等)
- 步步生莲游戏 阴阳师谋士任务中怎么种莲花?玩
- 叠组词 重叠
- 雀圣1演员表 演员表角色演员备注十三飞元秋雀
- 火炬之光2修改器怎么用 火炬之光2修改器怎么用?《火炬
- 地牢围攻1攻略 地牢围攻1攻略及地牢围攻1攻略
- derivative单词的意思,例句
- 硬派 【硬派】的意思,拼音,读音等)
- 年年 【年年】的意思,拼音,读音
- supplying单词的意思,例句
- 繁弦急管的意思 【繁弦急管】的意思,拼音,读音
- 引诱 【引诱】的意思,拼音,读音
- 遗嘱的拼音 【遗嘱】的意思,拼音,读音等)
- 求道 【求道】的意思,拼音,读音等)
- 夏组词 “夏”组词,拼音,解释夏橘夏成
- brutally单词的意思,例句
- 生化危机5秘籍 生化危机5攻略秘籍及生化危机5
- 国手是什么意思 【国手】的意思,拼音,读音
- bitty单词的意思,例句
- 瓜田李下的意思,拼音
- 天下3职业介绍 天下3职业加点和天下3职业技能
- looting单词的意思,例句
- 缀的组词和拼音 【缀】字的意思解释,拼音,组词
- 慎的组词 “慎”组词,拼音,解释慎狱慎防
- 中国乒乓球运动员 中国乒乓球十大巨星中国乒乓球十
- 诡组词 【诡】字的意思解释,拼音,组词
- 极限的祭坛攻略 极限的祭坛攻略及地下城极限的祭
- 冷暖自知的意思 【冷暖自知】的意思,拼音,读音
- 跳水拼音 【跳水】的意思,拼音,读音等)
- 朱墨 【朱墨】的意思,拼音,读音等)
- 刀剑2公测 刀剑2什么时候公测?可能有部分
- 通天塔电影解析 2007年奥斯卡结束当夜,罗杰
- 楷怎么读 【楷】字的意思解释,拼音,组词
- 受罚 【受罚】的意思,拼音,读音
- 鬼镜1 (本文由火锅剧场原创:hott
- 瞎子摸象的意思,拼音
- 弦组词 “弦”组词,拼音,解释弦脉弦韦
- tighten单词的意思,例句
- 莫须有 【莫须有】的意思,拼音,读音等
- 无能 【无能】的意思,拼音,读音等)
- 凉帽 【凉帽】的意思,拼音,读音
- 隐姓埋名 【隐姓埋名】的意思,拼音,读音
- 清理平台 清理平台任务完成攻略清理平台任
- 四不像是什么 【四不像】的意思,拼音,读音等
- 驱魔师pk加点 驱魔师pk加点和法驱魔师加点,
- 猎刃好玩吗 猎刃好玩吗?猎刃怎么样?猎刃游
- 国统纲领 国统纲领全名为国家统一纲领,经
- 验的组词 “验”组词,拼音,解释验明正身
- 独组词 独立
- 外宽内深 【外宽内深】的意思,拼音,读音