can总线为什么分为低速can和高速ca
发布时间:2023年07月19日 点击:[24]人次
can总线为什么分为低速can和高速can(高速can总线的特点)
1.can总线[总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束, 按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。]为什么分为低速can和高速can
主要还是速度不同,应用范围不同。高速CAN系统采用硬线是动力型,速度为500kbps,控制ECU、ABS等;低速CAN是舒适型,速度为125Kbps,主要控制仪表、防盗等。
CAN总线的特点
(1)它是一种多主总线,即每个节点机均可成为主机,且节点机之间也可进行通信。
(2)通信介质可以是双绞线[双绞线(twisted pair,TP)是一种综合布线工程中最常用的传输介质,是由两根具有绝缘保护层的铜导线组成的。]、同轴电缆或光导纤维,通信速率可达1mb/s。
(3)对通信数据块进行编码,可使网络内的节点个数在理论上不受限制,数据块的标识码可由11位或29位二进制数组成,还可使不同的节点同时接收到相同的数据。
扩展资料
CAN总线的工作原理
CAN总线使用串行数据传输方式,可以1Mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且在这种总线上总线协议支持多主控制器[控制器(英文名称:controller)是指按照预定顺序改变主电路或控制电路的接线和改变电路中电阻值来控制电动机的启动、调速、制动和反向的主令装置。]。
当CAN总线上的一个节点(站)发送数据时,它以报文[报文(message)是网络中交换与传输的数据单元,即站点一次性要发送的数据块。]形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符[标示符(IDentifier)是指用来标识某个实体的一个符号。],定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。
当一个站要向其它站发送数据时,该站的CPU将要发送的数据和自己的标识符传送给本站的CAN芯片,并处于准备状态;当它收到总线分配时,转为发送报文状态。CAN芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。
由于CAN总线是一种面向内容的编址方案,因此很容易建立高水准的控制系统并灵活地进行配置,在CAN总线中加进一些新站而无需在硬件或软件上进行修改。当所提供的新站是纯数据接收设备时,数据传输协议不要求独立的部分有物理目的地址。它允许分布过程同步化,即总线上控制器需要测量数据时,可由网上获得,而无须每个控制器都有自己独立的传感器。
参考资料来源:百度百科--CAN总线
2.汽车上的can总线和lin总线是怎么回事
lin 多用于 车内通讯 对外的通讯接口 J1962 必须通过 网关模块才能将外部设备发出的UDS 指令 经过 J1962_Pins 6&14 can1 500kbps 物理通道 经由网关模块转发到车内 lin-bus 物理通道 lin和单线can总线 SAE_J2411_SWCAN 一样 只需要一条线就能通讯 缺点 速度慢 汽车这样10万台一个型号的产量 用lin 省下很多的成本而已 等于增加主机厂的利润,数量基数不大的产品不建议用 lin-bus 直接上can-bus 更具有成本优势 和速度优势,lin多跑 9.6k 和19.2k 而就算最低速的单线can 也可以轻松的上 33.33k 和 83.33k 开发工具can比lin 便宜多了 软件代码现成的库多的是。
3.汽车的K线,can线,lin线
K线是诊断总线(这个我记得稍微有点模糊,应该是没错),至于你说的CAN,I2C,lin什么的都是不同种类的总线,汽车上用的比较多的是CAN和lin, 他们的区别在于速度不一样,CAN也分高速和低速CAN,lin是低速总线主要用于照明设备,所以不同的总线所需要的收发器,ECU也不相同,所以他们是不能通用的,但总线的特点是资源共享,所以一个汽车上如果用了不同的总线可以通过网关(相当于翻译)进行数据共享。
在汽车上你要想找总线要先确定哪个模块用了总线,找到模块在再总线,因为一眼看上去都是电线你也分不清楚,还有总线知识比较抽象,需要多看看书,尤其是没学过通讯,单片机[单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的**处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。]的理解起来会很困难
4.K协议数据能被CAN协议识别吗
K-Lin和L-Line都是总线的一种,可以通过这种总线实现单片机与电脑的连接,从而作为烧录程序、debug的方式之一。
Lin和CAN是汽车上较常用的总线协议,CAN分为高速CAN和低速CAN两种,高速用于动力、安全等模块,低速用于舒适性等模块通讯;Lin通讯成本上比CAN要低(一根线),速度也比较低,典型应用为四个车窗防夹手功能,可以保证四个控制器之间的相互通讯。CAN和LIN可以共同用于一个车上。
另,CAN的两根线是CANH和CANL。