can总线接口定义,can转usb

1.1 CAN总线介绍ssdhl、CAN总线名称如下。

目前,世界上大部分汽车制造商都采用CAN总线实现汽车内部控制系统之间的数据通信。

CAN总线由CAN_H、CAN_L双绞线组成,通过差动电压传输信号,提高了抗干扰能力,保证了数据传输的可靠性。

CAN总线两端需要120欧元的终端电阻。 各通信节点均在CAN总线上采用时分复用传输,保证各通信节点的互操作性。

汽车一般提供CAN-OBD接口,用于汽车故障维护。 一般地点如下:

1.2标准接口的定义CAN-OBD接口定义如下:CAN-DB9接口定义如下。

1.3 CAN数据帧结构CAN总线特点:串行、同步、半双工、CRC;

一般来说,帧ID越小,优先级越高。

分析时请注意大小侧的字节转换。

1.4 Linux CAN操作命令(1)确认can网络收发数据包数量、有无错误等

ifconfigcan0(2)显示can设备的详细信息

关闭IP-detailslinkshowcan0(3) can设备的电源

在配置ifconfig can0upifconfigcan0downiplinksetcan0upiplinksetcan0down can时,建议您首先关闭can设备

)4)接收can数据

candumpcan0(4)发送can数据

cansendcan0- I 1000 x 110 x 220 x 330 x 440 x 550 x 660 x 770 x88 cansendcan0- I0x 8000 x 120 x 330 x 550 x 660 x 70 x 88-e表示扩展框架,can

-i表示CAN_ID

0x800以上一定是扩展框架

)5)设置环回模式

canconfigcan0ctrlmodeloopbackoniplinksetcan0uptypecanbitrate 800000 loopback on是自愿接收的,用于测试硬件是否正常

环回模式的设定有效。 设定时需要关闭can设备

(6)波特率设置

canconfigcan0bitrate 500000 iplinksetcan0uptypecanbitrate 80000 can的波特率通常为500kbps,can网络的波特率最大值为1Mbps

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注