该指令用于检查总线连接上的CAN高速和CAN低速信号电平是否正确。检测提示:-电压检测(示波器):电压检测的前提条件是连接好电池,打开点火开关。-电阻测量:电阻测量时,被测部件必须断电后才能测量。为此,请断开车辆蓄电池的线路。等待大约3分钟,直到系统中的所有电容器放电完毕。控制器局域网(CAN)总线系统是一个线性总线系统,具有以下特点:-双向信号传播。-所有总线用户接收相同的信息。每个总线用户决定是否使用该信息。-可以通过简单的并联来增加额外的总线用户。-该总线系统构成了一个多主控单元系统。每个总线用户可以是主控制单元或从控制单元,这取决于它是作为发送器还是接收器连接的。-传输介质是双线连接。电线的名称是:CAN低和CAN高。总线K-CAN(车身CAN)、PT-CAN(动力传动系CAN)和F-CAN(底盘CAN)的主要区别在于:-K-CAN:数据传输速率约100kbit/s,单线运行即可。-PT-CAN:数据传输速率约为500kbit/s,不允许单线运行。-F-CAN:数据传输速率约500kbits/s,不能单线运行。主控制单元是主动通信方,通信的主动权由它发出。主控制单元控制总线并控制通信。主控制单元可以向总线系统中的被动总线用户(子控制单元)发送信息,并根据被动用户的要求接收信息。辅助控制单元是被动通信用户,要求子控制单元接收和发送数据。在多主控单元系统中,所有通信用户在某一时刻都可以充当主控单元或子控制单元。为了发现CAN总线是否工作良好,需要观察总线上的通信。在这种情况下,不需要分析单个位,只需要观察CAN总线是否工作。示波器测量指示:“CAN总线可能无故障工作”。如果用示波器测量CAN低(或CAN高)导线和接地之间的电压,可以获得以下电压限制内的矩形波形信号:K-CAN:-CAN低地:u最小值=1V,u最大值=5V。-CAN高地:u最小值=0V,u最大值=4V。这些值是近似值,根据总线上的负载,可能有几个100mV的偏差。PT-CAN和F-CAN:-CAN低地:u最小值=15V,u最大值=25V。-CAN高地:u最小值=25V,u最大值=35V。为了避免信号反射,两个CAN总线用户(PT-CAN网络中距离最远的)分别连接一个120端接电阻。这两个终端电阻并联,形成60的等效电阻。该等效电阻可以在电源电压关闭后在数据线之间测量。此外,可以单独测量单个电阻。从总线上断开一个容易拆卸的控制单元,然后测量插头上CAN-Low线和CAN-High线之间的电阻。注意:不是所有车辆在CAN总线上都有终端电阻。根据电路图检查连接的车辆上是否安装了终端电阻。当K-CAN或PT-CAN数据总线出现故障时,CAN-Low或CAN-High线上可能存在短路或开路,或者控制单元损坏。为了找到失败的原因,建议采取以下步骤:-依次从CAN总线上拔下总线用户,直到找到故障原因(=控制单元X)。-检查控制单元X的引线是否短路或开路。-如果可能,测试控制单元x。-如果从控制单元到CAN总线的支线短路,只有该工作步骤会成功。如果CAN总线本身的一根电线短路,则必须检查线束。
感谢题主的邀请,我来说下我的看法:
一般分为高速CAN,低速CAN(容错CAN),单线CAN三种,以高速CAN总线为主,毕竟汽车驾驶对于总线的速率要求比较高。然后,容错CAN的应用也比较多,毕竟像是升降车窗什么的不需要那么高的控制速度。单线CAN系统有时候也需要,但没有高速CAN和容错CAN那么普遍,这要看具体的需要了。如果你需要相关的高速CAN转容错CAN设备的话,可以前往我们的网站进行具体咨询,欢迎来访。
不能了,CAN线是靠两个线的高低电平信号作传输的,断了一个后ECU无法判断。
CAN在物理层和协议层上分为三种:双线CAN,容错CAN和单线CAN,如果属于容错CAN,容错CAN在断掉一根线之后,会转入单线通讯模式。如果你有示波器,你能够看到端掉一根线之后首先会有几帧的错误帧,之后转入单线通讯
感谢题主的邀请,我来说下我的看法:
我们知道,USBCAN设备如果想被连入单线CAN中,是需要数据转换器转换一下的。比如DB9接头的高速CAN转单线CAN转换器,它可以直接与DB9头的USBCAN设备进行连接,然后集成到相关网络中去。如果你需要相关设备的话,可以前往我们的网站进行咨询,欢迎来访。
常用的CAN总线分为:单线CAN、低速容错CAN、高速CAN。在讨论它们的区别之前先明确以下几点:
1、讨论它们是A类、B类还是C类总线并没有多大意义,因为高速CAN同样可以使用低速CAN的波特率(单线CAN的波特率一般为333KHz),而且在实际应用中也不会有问题。但低速CAN使用高速CAN的波特率就会出现问题,这个问题不是纯粹由波特率引起的,而是由收发器引起的,因为在电平转换效率方面,低速CAN的收发器明显比高速CAN的收发器低。
2、它们的位传输时序、位仲裁、错误、校验、帧结构等等(即所谓的数据链路层)是没有区别的。至于数据链路层以上的诸如传送层、网络层、会话层、应用层等的协议,都是人为规定的,也不足以成为它们的区别。
3、这三种总线的区别主要在物理层面上。而以传输介质和线的数量来论——单线CAN只有一条导线,低速容错CAN和高速CAN通过双绞线传输——这点显而易见,不足为奇。
4、因此这三种总线的主要区别在于电平逻辑。
CAN总线的这些物理特性直接反映在收发器上。无论是哪种CAN总线,经过收发器后与微控制器的接口(TXD和RXD引脚)都是一样的,这时的电平逻辑也会变得一致。现在有很多单片机内部集成了CAN模块,还有各种收发器可以方便的转换,CAN总线的应用更多地变成了上层协议的事情,已经越来越少人真正关注总线底层的问题,也很少人愿意从事总线方面的基础性的研究了。
CAN总线可分为: 高速CAN,低速CAN ,单线CAN。
1在速度方面高速CAN的传输速率(波特率)在125K~~1Mbps 。低速CAN的速率在125Kbps以下,低速CAN具更好的容错性。单线CAN波特率在33K~~83Kbps
2这三种总线之间的最主要区别是物理层。以传输介质和线的数量说,单线CAN只需1条导线,低速容错CAN和高速CAN通过双绞线传输。双绞线能有效减少外部电磁场对信息内部电平的干扰。 还有电平的逻辑的区别,定义逻辑为1称作隐性,逻辑为0称作显性。这个区别可从以下几种情况来说明:空闲时、有效时、睡眠时、唤醒时。这里假设收发器的电源为标准的5V和12V。
当双线CAN的两个导线处于静止状态,两个电平是一样的,大约25伏,这个静电平状态就是隐形状态,也称隐性电平,也就是没有任何干扰的时候的状态称为隐性状态。当有信号修改时,CAN_High 线上的电压值变高了,一般来说会升高至少1v;而CAN_Low 线上的电压值会降低一个同样值,也是1v。那么此时,CAN_High 就是 25v+1v=35v,它就处于激活状态了。而CAN_Low 降为25v-1v=15v。
以上就是关于示波器测量诊断CAN总线方法全部的内容,包括:示波器测量诊断CAN总线方法、请问can汽车总线分为几类呢、can通讯总线断了之前的可以通讯吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)