使用逻辑分析仪抓取CAN总线数据

  1. 硬件
    单片机:STM32F103RCT6
    逻辑分析仪:Seleae 在这里插入图片描述

  2. 接线

    接线:单片机的CAN_TX(PB6)接到逻辑分析仪的任意一个通道上,GND和单片机共地。注意,依据手册,不能直接把逻辑分析接到CAN驱动芯片输出的CAN_H和CAN_L上。
    单片机的RX接逻辑分析仪

    手册截取接线部分的内容

  3. 软件设置

选择CAN协议,设置通道和波特率。波特率设置错了会抓不到数据。
选择CAN协议
设置波特率和通道

  1. 波形
    波形

  2. CAN协议
    CAN协议学习可以看这个网站: https://www.canfd.net/canbasic.html#CRC%E6%A0%A1%E9%AA%8C

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要理解逻辑分析仪抓取数据,可以按照以下步骤进行: 1. 确定抓取的信号类型:首先要确定你正在分析的信号类型,如时钟信号、数据信号、控制信号等。这有助于你理解数据的含义和关系。 2. 确定抓取的时间范围:逻辑分析仪通常可以捕获一定时间范围内的信号。确定你所关注的时间段,以便针对该时间段进行数据分析。 3. 分析信号波形:通过查看抓取的信号波形,可以观察信号的变化、周期性、电平变化等信息。可以注意以下几个方面: - 信号的周期和频率:观察信号的高低电平持续时间和周期,以确定其频率和工作模式。 - 电平变化:观察信号在高电平和低电平之间的变化,以确定数据的传输方式和编码格式。 - 噪声和干扰:注意是否存在噪声和干扰信号,可能需要进行滤波处理。 - 各个信号之间的关系:观察不同信号之间的相对时间关系,确定它们之间的交互模式。 4. 解码数据:根据信号的特征和协议规范,对抓取数据进行解码。这可能需要参考相关的协议文档或手册,以确定数据的含义和格式。例如,可以识别不同的数据包、命令或状态信息。 5. 数据分析和验证:根据你的需求,对解码后的数据进行分析和验证。这可能包括验证数据的正确性、判断传输是否存在错误或丢失,或者提取特定的信息进行后续处理。 注意,逻辑分析仪抓取数据通常是二进制格式或者原始信号波形,需要进行进一步的解码和分析才能得到有意义的信息。具体的分析方法和工具可能会根据你所使用逻辑分析仪和信号类型而有所不同。参考逻辑分析仪的用户手册和相关资料,可以更加深入地了解数据分析的方法和技巧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值