Redian新闻
>
通讯之 CAN 总线入门

通讯之 CAN 总线入门

公众号新闻

转自:网络

前言

前面已经介绍了几种总线协议,那现在如果在汽车上实际应用一种总线协议来通讯的话,你会选择哪一种呢?

答案是 都不行

因为在汽车中许多系统都需要实时控制,而且数据必须可靠,即使面对面对恶劣环境也要正常运行


如何解决这个问题呢?就要看CAN总线

ECU



如何传输数据?


现在将车上的每个设备用一条总线连接起来


要想CAN通讯,就必须要专门的CAN收发器,经过CAN收发器,普通信号就会转化成差分信号(差分信号由两根线表示)


如果输入0,CAN收发器的两根线分别输出3.5V和1.5V(压差为2V)

如果输入1,CAN收发器的两根线都输出2.5V(压差为0V)




为什么要这样表示数据?


想象一下,如果这条线是0V,受到了干扰,电压就会波动



如果是两条线缠绕在一起,用差分信号来表示数据的话,即使受到了干扰,也是两条线一起受到干扰,依旧存在压差

CAN数据格式


这是一帧完整的数据

最开始是起始位(始终为0)

然后是11位的识别码


每一个设备都有唯一的11位识别码


紧接着是RTR位用来区分数据帧(0)或远程请求帧(1)


接下来是6位控制码


其中第一位的IDE位是用来区分是标准帧还是拓展帧(标准帧有11位的识别码,IDE位为0;而拓展码有29位的识别码,IDE位为1)


下面是预留位,它是逻辑0


剩下的4位为DLC位,表示数据长度


每一个数值对应每一个字节(比如如图数值为8,对应数据长度为8个字节)


接下来是16位的CRC循环冗余校验位,它是为了确保收到的数据的准确性

首先是15位CRC校验位,如果和接收到的CRC校验位不一致,就会重新再重发一次


最后是CRC界定位,目的是为了与后面的数据区分开来


然后是2位ACK码

第一位是ACK确认槽(发送端是1,接收端就是0)用来表示应答

第2位是ACK界定位(始终为1),目的也是为了和后面的数据区分开来,


最后是7位结束位(时钟为1)


如果用用差分信号表示,电平是这样的,如图所示

如果此时总线上同时有2个设备发出控制信号,究竟优先执行哪一个设备的信号呢?


这就得看11位的识别码了,它不仅指定了哪个设备,还表示了优先级


当总线同时为1或0,总线会被置为0(即优先执行电平0)

总结


了解完了CAN总线,或许会有一个疑惑点?

CAN总线和RS485是不是有点相似,对吧?

虽然的确有些相似之处,但CAN总线是专门用于汽车领域的,就比如数据可靠性,CAN总线检测到数据不一致,就会重新发送,而485就发一次,不管是不是正确的数据

相对485不止一个优点,碍于文字,就不过多叙述了

推荐阅读  点击标题可跳转

1、ChromeOS 就是 Linux

2、“废弃软件”X.Org又遭GNOME移除

3、Linux 进程的睡眠和唤醒

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
「专题速递」数字人直播带货、传统行业数字化升级、远程协作中的低延时视频、地产物业中的通讯终端走线入美新门路!一步就到纽约!“我爱你,拜登” 他越境后感谢总统中兴通讯,真的不一样了谈僵了!Rogers合约谈判破裂周一发起罢工,通讯受影响吗?中国又多了一位“全天候”伙伴,中国的朋友圈通讯录你刷明白了吗?“新美联储通讯社”:三大因素正使美国经济无视衰退90后副教授一作,唯一通讯作者!哈工大团队最新成果登Science亮风台唐荣兴:从业二十年,通讯、协作的“变”与“不变”新美联储通讯社:鲍威尔暗示11月暂停加息“新美联储通讯社”:降通胀进入“最后一英里”,美联储接下来怎样发力?原子弹的前世今生(续)——曼哈顿计划的故事,Now It Can Be Told“站得高,看得远”:卫星通讯太空竞赛的由来与未来 | 峰瑞报告34加沙通讯大范围中断 马斯克表示可帮助这一群体Netty+SpringBoot 打造一个 TCP 长连接通讯方案第一章第二节 护卫亲子的行为法则微信 UOS 版迎来 2.1.8 版本升级:支持聊天信息、通讯录搜索泰妹小橘中国首位!以一作和通讯作者双重身份同时发两篇NEJM(IF=158)!Lion Queen 云儿正出非洲(can U feel love 今夜)恭喜盈盈上任 from you, what can I borrow马斯克征志愿者切除头骨植芯片/华为未独占卫星通讯功能/「室温超导」论文被撤稿通讯专家爆料iPhone网络国内造假,信号虚标;大规模裁员后迅速招新!宝能回应;一天掉粉百万!李佳琦直播哭着道歉丨雷峰早报vivo产品经理称年底各家旗舰新机无缘卫星通讯功能,称有技术之外的原因中兴通讯上半年业绩出炉!营收利润双增长,政企消费者业务下滑百度订购华为芯片;中兴通讯携手中国移动完成5G RedCap端网验证;物联网恶意软件攻击猛增400%|AIoT情报判例译析 | 最高法院对运营商价格挤压的反垄断审查 ——太平洋贝尔电话公司诉连线通讯公司案评析北京大学黄铁军、杜凯团队在《自然·通讯》发表生物神经网络精细仿真算法并证明理论最优!Light and shadow“新美联储通讯社”:美联储立场重要转变,9月或暂停加息全球首个基于数据通道的新通话商用网络呼叫成功拨通;紫光国微为C919大飞机提供网络通信类的机载总线交换芯片丨智能制造日报第一章第三节 人类的思想语言太空“顺风耳”——通讯卫星的升级之路第一章第一节 自我利益最大化的行为法则突发!墨尔本火车大面积瘫痪、所有列车暂停!通讯故障致数百万澳人受影响消息称vivo X100系列有望支持卫星通讯功能,支持双向文字等生命银子向心流“新美联储通讯社”:这波美债抛售堪比 “削减恐慌”,或让美联储结束加息特赦!拜登政府刚刚宣布:今年7月底前走线入美国的,立即获得合法身份和工卡!名额共计50万!倒计时8天!ETAS/BlackBerry/哈曼/东软/诺博/中兴通讯确认演讲APAD:You can’t teach an old dog new tricks
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。