关于can总线的一些问题

比如说,汽车中的一个can总线,上面挂载着仪表、发动机控制单元,还有其他控制单元。那么,我有些不明白了:
1、说白了,can总线的硬件结构就是一条双绞线(或者是其他),那么can总线协议的实现是在哪里呢?是说,凡是挂载到can总线上的设备或者控制单元,都必须事先实现了can总线通信协议,然后才能挂载到上面?还是说,在can总线上有一个单独的控制单元,其他的设备不需要实现什么,直接挂载到上面就OK了?
2、挂载到can总线的,只能是类似于ecu这样的单片机之类的么?设备能直接挂载到上面么?还是说,设备要先挂载到一个处理器上,然后处理器再挂载到can总线上?

最后,非常不好意思,最近问题太多,没有分了,麻烦大家解答下,谢谢了!~~~

CAN的总线协议和其他协议一样是分层协议,常用的有物理层、传输层、协议层,应用层、网络管理层;
CAN控制器实现协议层,CAN驱动器和双绞线可以看做物理层和传输层,控制单元之间传输的信号是应用层的,网络管理层是基于应用和协议层实现的。

所有ECU都是由处理器+CAN控制器+CAN驱动器构成(就CAN总线而言)只要满足物理层协议要求和应用层要求的设备都可以挂在CAN总线上,向笔记本,PLC,手持设备等追问

总感觉你写的不太准确呢,还是我学错了。
CAN控制器是链路层的吧,CAN驱动器是物理层,双绞线就是底层额物理设备,要按照那7层来算的话,顶多算是个0层(比物理层还低)。控制单元之间传输的信号,也是比特流啊,还应用层有什么关系》?网络管理层,也是属于can应用协议的协议栈的一部分吧

总感觉和你说的不一致呢?

追答

我们有查标准分层不一定准,总之按这种思想理解就比较清晰了

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-16
个人的一点见解:CAN总线的协议是实现在软件里的,每一个设备或控制单元都必须有CAN控制器和CAN收发器,且协议都定义好,这样才能通信,不明白的可以给我留言,大家共同学习。

can总线故障怎么解决
1、上电仪表液晶无显示。首先,检查电源是否正常;其次,检查WAKEUP线连接是否正确,是否有电压(WAKEUP电压约等于电源电压);最后,检查CANH、CANL接线是否正常,之间是否有60欧电阻值,是否接反。2、仪表指针断电后不归零,仪表电源没有接常火。3、仪表指针不走。问题的可能原因有:仪表不走,液晶显示传...

can总线错误怎么回事?
1. CAN总线故障的常见原因包括汽车电源系统问题、CAN总线链路故障以及CAN总线节点故障。2. 汽车电源系统故障可能导致整个车辆网络的不稳定,进而影响CAN总线的正常运作。3. CAN总线链路故障,如线路老化或连接不良,都可能导致通信问题。4. 节点故障,即连接到CAN总线上的ECU出现问题,也可能引发CAN总线故障。

can总线常见的七种故障
4. 导致CAN总线故障通常的原因如下:汽车电源系统引起的故障;汽车CAN总线系统的链路故障;汽车CAN总线系统的节点故障。5. CAN总线故障的原因包括:- CAN-LOW线或CAN-High线的通信线路开路或短路。- 插头损坏,如接触损坏、脏污和腐蚀。- 车辆电源系统中的电压故障,例如由点火线圈损坏或接地连接引起的。...

can总线错误怎么回事 CAN总线数据偶尔出错原因
理解CAN总线错误现象,需要从故障源出发。汽车电源系统异常可能导致CAN总线出现故障,这可能是由于电压不稳定、短路或过载引起的。其次,汽车CAN总线系统链路问题也是故障的主要原因之一。这包括线路损坏、接头松动、或信号干扰导致的数据传输失真。此外,线路的阻抗匹配问题也可能导致信号衰减,影响数据的准确性。

关于CAN总线传输距离的问题
CAN总线的特点:1、具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点;2、采用双线串行通信方式,检错能力强,可在高噪声干扰环境中工作;3、具有优先权和仲裁功能,多个控制模块通过CAN 控制器挂到CANbus 上,形成多主机局部网络;4、可根据报文的ID决定接收或屏蔽该报文;5、可靠的错误...

can总线故障怎么解决
1. 当CAN总线上的仪表上电后液晶无显示时,首先应检查电源是否正常供应。接着,确认WAKEUP线是否正确连接且具备电压(通常WAKEUP电压应与电源电压相匹配)。最后,检查CANH和CANL之间的连接是否正常,确认它们之间是否有60欧姆的电阻,并且没有接反的情况。2. 如果仪表在断电后指针不归零,可能是由于仪表...

can总线故障一般原因
1. 当CAN总线遇到故障或数据传输异常时,车辆可能会展现出一系列异常现象,如仪表板显示不正常、无法启动、启动后无法行驶、动力性能下降以及部分电控系统失灵等。2. 对这些问题进行诊断和修复,需要对CAN总线系统进行深入理解。汽车CAN总线故障主要原因包括:汽车供电系统故障、链路故障以及节点故障。3. 汽车...

can总线故障一般原因
4. 常见原因:导致CAN总线故障的常见原因包括:电源系统故障、链路故障和节点故障,其中电源系统异常会影响模块功能。5. 通常分类:造成CAN总线故障的常见类别是电源系统问题、链路问题和节点问题,电压异常可能导致模块工作异常。6. 常见原因:引发CAN总线故障的三大因素是电源系统故障、链路漏中故障和节点故障...

驱动can总线的故障类型有哪些?
1. 电气故障:这类故障通常是由于电源问题、地线问题或CAN总线上的电气噪声导致的。例如,当电源电压不稳定或地线接触不良时,都可能导致CAN总线的信号传输受到影响。此外,如果CAN总线上连接的设备产生电磁干扰,也可能引发电气故障。2. 物理故障:物理故障通常涉及CAN总线的物理连接。例如,CAN总线电缆的...

can总线错误怎么回事?
首先,汽车电源系统的问题可能会导致整个车辆网络的不稳定,进而影响到CAN总线的正常工作。其次,如果CAN总线的链路出现问题,比如线路老化、连接不良等,都可能导致通信故障。最后,节点故障,也就是连接到CAN总线上的各个电子控制单元(ECU)出现问题,也可能引发CAN总线的故障。关于CAN的相关介绍:CAN,全称...

相似回答