java解析帧数据_CANbus数据帧结构解析

近期遇到CAN总线上错误帧的问题,花了些时间来了解CANbus数据帧的结构,利用工具也抓到了CANbus电压波形,在此来和大家分享一下。

CAN的全称是Controller Area Network,是ISO国际标准化的串行通信协议。因其高性能及可靠性,已被广泛应用于船舶、工业、医疗等领域。

下图为一张完整的CAN frame,其中绿线表示CAN_H,棕线表示CAN_L,蓝线表示电位差。

0873fd3a46f591d9ec2cd6869840262d.png
fb9bb114b8a358bfdfc8ac6afd865029.png

高速CAN中,CAN_H/CAN_L电压及显性/隐形的定义如下:

a92e7e22ed75622bb5cf4083110f6b69.png

下面就结合理论及实例展示来介绍帧结构中的各部分含义:

一、帧起始、帧结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值