关于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总线的物理连接。例如,CAN总线电缆的断...

can总线故障是怎么回事?
链路问题: 如果通信线路出现短路、断路或物理特性改变,如信号衰减或失真,这将严重影响CAN总线系统的信号传输,使得多个电子控制单元无法正常协作,系统无法正常运行。节点故障: 这是CAN总线系统中电子控制模块的故障,包括软件层面的问题。例如,传输协议或软件程序存在缺陷或冲突,可能导致通信混乱,甚至使系统...

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

CAN总线故障原因是什么?
首先,汽车电源系统的异常<!--是引发CAN总线故障的常见因素。如果电源电压不稳,可能使某些电控模块暂时工作失常,进而干扰CAN总线系统的通信,使得汽车无法正常运行。其次,汽车CAN总线系统的链路问题<!--不容忽视。通信线路如发生短路、断路或失真,会波及多个电控单元,进而影响CAN总线系统的正常工作,对...

can总线故障一般原因
造成CAN总线故障的常见类别是电源系统问题、链路问题和节点问题,电压异常可能导致模块工作异常。7. 常见原因:<!-- 引发CAN总线故障的三大因素是电源系统故障、链路故障和节点故障,可能影响通讯。8. 分析总结:<!-- 分析CAN总线故障,归因于供电系统故障、链路故障和节点故障,这些故障可能影响系统正常运转...

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

can总线故障是怎么回事?
以下是关于CAN总线系统产生故障的一些原因:1. 汽车电源系统引起的故障:汽车电控模块的工作电压一般在10.5-15.0V,如果汽车电源系统提供的工作电压不正常,会导致某些电控模块出现短暂的不正常工作,进而引起整个汽车CAN总线系统出现通信不畅。这种情况可能会导致多个电控单元工作不正常,使CAN总线系统无法...

can总线故障一般原因
--短路、断路或信号衰减都可能影响通信线路,导致几个电控单元无法正常工作,使CAN总线系统失效。节点故障:<!--即电子控制模块的问题,包括软件和硬件。软件故障可能源自传输协议或程序缺陷,造成通信混乱;硬件故障常由芯片或集成电路问题引起,使CAN总线系统无法正常运行,且这类问题通常会成批出现。CAN...

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

相似回答