在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1557|回复: 0

【实践干货】示波器测量CAN总线数据帧

[复制链接]
发表于 2019-2-28 14:53:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x

最近和同事研究CAN总线,不多说先看用OSC802示波器测量数据过程。

      1.jpg

看了不少资料,才对CAN有了了解,首先给大家总结一下:

1、其工作原理:

CAN总线上的一个节点发送数据时,它以报文的形式广播给网络中的所有节点,每个节点都会对其接收。每组报文开始的11位字符为标识符,定义报文的优先级。在同一系统中标识符具有唯一性。因此当几个节点竞争总线读取时,改配置就显得十分重要。

2、信号形态:

首先CAN总线只有两根导线:黄色和绿色分别是CAN_High线和CAN_Low线。

2.jpg


没有收发信号时,两条导线上的电平相同(大约2.5V)。这种电平状态为隐形状态,也称之为隐性电平。有信号时,CAN_High导线的电平升高至少1V;而对应的CAN_Low导线电平降低同样值,这种电平状态为显形状态,也称之为显性电平。

3.png

CAN总线就是利用电位差的变化来传输数据的。通常逻辑1表示隐性,而0表示显性。

3、CAN总线协议

     CAN总线上传输数据,为了安全,我们遵循CAN总线协议,这样就不容易出错。

CAN标准定义了四种消息类型,分别是:

·
数据帧:数据帧将数据从发送器传输到接收器。

·
远程帧:总线节点发出远程帧,请求发送具有同一标识符的数据帧。

·
错误帧:任何节点检测到总线错误就发出错误帧。

·
过载帧:过载帧用在相邻数据帧或远程帧之间的提供附加的延时。

CAN总线数据帧结构这里就不详述了。根据CAN的协议,我们采用Loto虚拟示波器OSC802的触发功能捕捉到CAN总线上的信号变化。

      4.jpg

      5.png

      6.png





详情 QQ:173393190  QQ群:827046152

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-18 13:12 , Processed in 0.015125 second(s), 8 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表