发布网友 发布时间:2022-05-06 01:11
共2个回答
热心网友 时间:2022-06-28 10:41
感谢题主的邀请,我来说下我的看法:
怎么用?首先您得确保设备的物理连接是正确的,比如说CAN高连CAN高,CAN低连CAN低,加入120欧姆电阻什么的。物理层方面搞定了,再寻思协议层的事情,比如波特率弄一致了,发送的数据符合协议要求等等。如果你想了解更多这方面的知识和相关设备,请前往GCGD官网进行具体的咨询,欢迎来访。
热心网友 时间:2022-06-28 10:42
就是示波器吧?
找到汽车的OBD接口
来看下接口引脚定义:
4.车身接地 5.信号接地 6.CAN high(ISO 15765-4)
14.CAN low(ISO15765-4)16.蓄电池电压
3.CAN high(备用)11.CAN low(备用)
将示波器通道1和2连上BNC转香蕉头线,黑色香蕉头接一个鳄鱼夹,连接上4号引脚接地。通道一接上OBD的PIN6 (CAN_H),通道二接上OBD的PIN14(CAN_L) ,打开示波器解码菜单,进行CAN总线配置。调节总线阈值电平,得到解码数据,设置触发方式为解码触发,以及数据帧ID稳定波形。调节垂直档位和时基观察信号。
如上就是CAN-BUS的正常波形,CAN-H与CAN-L波形一致,但极性相反。
当CAN-BUS系统处于休眠状态时,电控单元ECU通过EN和STB接头把蓄电池电压导入CAN-H和CAN-L线。此时,CAN-H电压接近12V,CAN-L电压接近0V
如果CAN-H线对地短路时,则CAN-L为正常传输信号波形,CAN-H信号电压为0V
CAN-L线对地短路时,CAN-H为正常传输信号波形,CAN-L信号电压为0V
当CAN-H和CAN-L线都对地短路时,则2者信号皆为0V电压。
当CAN-H和CAN-L线互相短路时,其信号电压极性相同,波形趋于一致。
当CAN-H线对电源短路时,其电压始终为12V,CAN-L线波形正常。
当CAN-L线对电源短路时,其电压始终为12V,CAN-H线波形正常。
当CAN-L和CAN-H都对电源短路,则其2者电压都为蓄电池电压。
当CAN-H线断路时,CAN-H线波形依然正常,而CAN-L线则始终处于0电位。
当CAN-L线断路时,CAN-L线电压处于高电位,保持5V,而CAN-H线波形依然正常。
CAN帧的类型:
Data Frame:数据帧,用于传递0-8byte数据。
Remote Frame:远程帧,用于要求其它节点发送相同ID的数据帧。
Error Frame:错误帧,总线上任何节点发现错误均可发送错误帧。
Overload Frame:过载帧,总线负荷过高时,在数据帧或者远程帧之间产生。
有的示波器会内置好设置软件,点击即可自动设置好相关参数。