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 进程的睡眠和唤醒

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

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