can总线原理谁能介绍下CAN通讯常见的几种机制

can总线原理  时间:2021-07-31  阅读:()

can总线 是什么 有几根线

呵呵,CAN总线只有两根线,通过这两根线就可以通信。

它不像电缆一样里面有很多小细线,只有两根电线就可以通信了。

你说的“平常的线”是指我们经常用的电线或电缆吗?CAN总线用我们平常使用的电线就可以实现通信。

实际上,CAN总线是一种通信协议,是一种串行通信协议。

什么是通信协议?就是设备之间交流要遵循的规范,大家都按这一规范进行交流,才不至于乱糟糟的,才有序,交流才能成功。

CAN总线是一种缩写,全称应是“控制器局域网络总线”,是英文Controller Area Network的首字母组合而成的。

它是总线的一种,与我们常见的USB总线属于一类概念,只不过CAN总线采用差分信号传输,有很强的错误检测能力,通信距离远,因此被用到一些特殊的场合,比如汽车,厂矿等干扰较强的地方。

CAN总线的含义是什么?

CAN总线的含义是控制器局域网络(Controller Area Network, CAN)的简称,是ISO国际标准化的串行通信协议。

是国际上应用最广泛的现场总线之一,最初CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置之间交换信息,形成汽车电子控制网络。

CAN通讯协议主要描述设备之间的信息传递方式,CAN层的定义与开放系统互连模型一致。

每一层与另一设备上的相同的那一层通讯,实际的通讯发生在每一设备上相邻的两层,而设备只通过模型物理层的物理介质互连。

一个由CAN总线构成的单一网络中,理论上可以挂无数个节点。

实际应用中,节点数目受网络硬件的电气特性所限制。

常见的CAN线的频率有250Kbs/500Kbs/1000Kbs,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。

扩展资料 CAN最初出现在80年代末的汽车工业中,由德国Bosch公司最先提出。

当时由于消费者对于汽车功能的要求越来越多,而这些功能的实现大多数基于电子操作的,这就使得电子装置之间的通讯越来越复杂,同时意味着需要更多的连接信号线。

提出CAN总线的最初动机就是为了解决现代汽车中庞大的电子控制装置之间的通讯,减少不断增加的信号线。

于是,他们设计了一个单一的网络总线,所有的外围器件可以被挂接在该总线上。

1993年,CAN 已成为国际标准ISO11898(高速应用)和ISO11519(低速应用)。

参考资料来源;搜狗百科--CAN总线

谁能介绍下CAN通讯常见的几种机制

1.总线关闭,这个是一个CAN通讯的保护机制,一般出现在发送设备上,正常CAN发送数据,是发送方发送一条数据到总线,然后总线上的接收设备做一个应答,但是如果没有应答或者总线上出现错误,会导致,发送设备判断发送失败,增长总线的错误计数,造成主动错误,当错误过多时会进入总线关闭,这种状态下无法进行CAN通讯,CANH 和CANL的电压值为0,必须重启,(202有自动复位功能其他没有)一般一个自动发送数据的设备如果没有设备接收(即线接错或者波特率设置错误,都有可能进入这个状态,所以建议用户先配置好我们的设备,在接线然后再启动待测设备) 2.自动回发 当CAN总线数据发送出现错误的时候,发送设备会自动重发,直到收到接收反馈为止(此时总线错误计数依然会增长,有可能进入总线错误的状态,这也就是CAN如果短路或者如波特率错误,线路不通的情况下回迅速进入总线关闭状态的原因,如果只是线路上有干扰,他只是错误计数增长。

总线错误计数的增长是单位时间内的错误),也就是说如果那示波器检测CAN数据,当通讯异常是,可能会用示波器一直检测到波形(此时的波形就是自动重发的波形),当通讯正常时,可能示波器上就无法检测到数据。

3.仲裁帧的概念 can通讯会自动分配带宽 ,因为can通讯支持多节点通讯,所以可能出现一条总线同时有多个设备发送数据,这个时候数据从总线经过就会有先后,这个就引入总线仲裁的概念,一般仲裁主要发生在仲裁段,也就是id这个部分,也就是说ID小的先过,然后过ID大的 数据会自动占用当前波特率数据传输的最小延时,同时如果已知某条数据被仲裁 相应的发送设备也会有总线错误计数累加

VirMach:$27.3/月-E3-1240v1/16GB/1TB/10TB/洛杉矶等多机房

上次部落分享过VirMach提供的End of Life Plans系列的VPS主机,最近他们又发布了DEDICATED MIGRATION SPECIALS产品,并提供6.5-7.5折优惠码,优惠后最低每月27.3美元起。同样的这些机器现在订购,将在2021年9月30日至2022年4月30日之间迁移,目前这些等待迁移机器可以在洛杉矶、达拉斯、亚特兰大、纽约、芝加哥等5个地区机房开设,未来迁移的时...

SoftShellWeb:台湾(台北)VPS年付49美元起,荷兰VPS年付24美元起

SoftShellWeb是一家2019年成立的国外主机商,商家在英格兰注册,提供的产品包括虚拟主机和VPS,其中VPS基于KVM架构,采用SSD硬盘,提供IPv4+IPv6,可选美国(圣何塞)、荷兰(阿姆斯特丹)和台湾(台北)等机房。商家近期推出台湾和荷兰年付特价VPS主机,其中台湾VPS最低年付49美元,荷兰VPS年付24美元起。台湾VPSCPU:1core内存:2GB硬盘:20GB SSD流量...

bluehost32元/月,2核2G/20GB空间,独立ip,新一代VPS美国云主机!

bluehost怎么样?bluehost推出新一代VPS美国云主机!前几天,BlueHost也推出了对应的周年庆活动,全场海外虚拟主机月付2.95美元起,年付送免费的域名和SSL证书,通过活动进入BlueHost中文官网,购买虚拟主机、云虚拟主机和独立服务器参与限时促销。今天,云服务器网(yuntue.com)小编给大家介绍的是新一代VPS美国云主机,美国SSD云主机,2核2G/20GB空间,独立...

can总线原理为你推荐
im社区什么是IWOM?发博客怎么发博客?智能机刷机软件安卓手机刷机,用什么软件最简单?windowsphone手机谁能给说说微软Windows phone 手机啊?bt4破解教程怎么破解无线网络密码:WPA/WPA2 PSK,最好有软件,教程,破了加分!!色中色luntancoreldraw x6怎么抠图换背景创业好项目论坛谁能提供点真实可靠的,网络创业赚钱项目?催收软件哪个好问下催款人爆通讯录是电话通讯录还是微信上的通讯录或者其它软件的通讯录智能公共广播系统公共广播系统的品牌都有哪些??linux操作系统好吗linux系统好不好学??
windows虚机 stablehost 512m 贵州电信宽带测速 ev证书 云鼎网络 好看qq空间 七夕快乐英文 北京双线 91vps 什么是服务器托管 空间技术网 购买国外空间 shopex主机 海外空间 德隆中文网 华为k3 lamp怎么读 websitepanel cpu使用率过高怎么办 更多