SLogic Combo 8 多功能开发工具深度解析和使用-逻辑分析仪

SLogic Combo 8 作为一款集成 4 合 1 功能的开发工具,在硬件调试和开发中实用性很强。以下从功能原理、详细操作步骤、进阶技巧三个维度进行深度解析:

一、核心功能原理与硬件细节

  1. 逻辑分析仪(性价比最高)

    • 采样原理:通过 8 路输入通道对外部电信号(0-3.6V)进行高速采样(最高 80MHz),将模拟信号转换为数字量(0/1),再通过 USB 传输到电脑软件解析。
    • 通道特性:每通道独立隔离,高低电平阈值固定(高电平≥2V,低电平≤0.8V),适合 3.3V/5V(兼容)系统的数字信号分析(如 UART、I2C、SPI 等)。

二、逻辑分析仪详细使用步骤(分功能)

1.1硬件准备
  • SLogic Combo 8、目标设备(如 arduino开发板)、杜邦线、电脑(Windows 系统推荐)。
1.2.1扫描SLogic并连接步骤

首次启动时会自动连接,也可以选择手动连接SLogic

手动连接操作步骤:

  1. 点击"Scan for devices xxx"扫描设备

  2. 选择"SIPEED USB TO LA xxx"并点击OK连接设备

    image-20230912140845449

1.2.2. 准备采样
  1. 设置PulseView的通道数、采样点数和采样率

    下图设置通道数为8,采样点数为1M samples,采样率为10Mhz。此时的采样时间为1M / 10Mhz = 0.1s

    equ_selec_complete_of_pulseview

1.2.3. 开始采样
  1. 点击Run启动采集,并获得采样结果

    waveform_fast_of_pulseview

若在采样过程中未使用D7通道,可能会观察到该通道的电平反转现象,该现象为正常情况不影响正常使用

1.2.4. 分析采样结果
  1. 打开协议选择栏

    image-20230912150905946

  2. 选择需要分析的协议

    image-20230912153947189

  3. 配置协议的参数

    image-20230912152007703

  4. 观察分析结果

    image-20230912152105530

2.2. 详细配置

2.2.1. 采样参数

采样参数包括有采样样本数量、采样频率和采样时间

  1. 采集样本数量:样本数量根据需求选择合适数值即可

  2. 采样频率:根据被测信号频率选择,推荐选择大于10倍被测信号频率(可参考奈奎斯特定理)

  3. 采样时间:采样时间根据采集样本数量以及采样频率进行计算,计算公式为:
    时间(秒)= 样本数 / 采样率
    例如1M samples,1Mhz时,采样时间为1s

    set_total_sampling_time_of_pulseview

设置完成采集样本数量、采样频率后,将鼠标至于采集样本数量选择框上,会显示当前参数的采样时间

2.2.2. 通道参数

点击通道的标签来设置通道参数,通道参数包括有标签名、标签颜色、通道波形显示窗口宽度和信号触发方式

  1. 标签名:可根据采样信号意义设置,便于多信号采样分辨信号
  2. 标签颜色:根据个人喜好设置,便于多信号采样分辨不同信号
  3. 通道波形显示窗口宽度:根据信号幅值设置,单位为像素,信号幅值变化大时,可提高该参数便于观察信号幅值变化
  4. 信号触发方式:具有直接采样高电平触发低电平触发下降沿触发上升沿触发以及边沿触发
    (采集信号之前,可能存在许多无效信号,根据信号的规律来设置触发方式可以有效地过滤掉无效信号,从而提高采样效率和准确性。)

set_channel_cfg_of_pulseview

2.3. 调试波形

2.3.1. 视图操作

通过操作视图,可以更详细的观察波形

tag_of_pulseview

波形缩放:鼠标滚轮(中键)向上滚动放大波形、向下滚动缩小波形
拖动波形:鼠标左键按住可以左右上下拖动波形显示区
区域放大:鼠标双击某区域可放大该区域波形
通道滚动:“波形显示区”使用 Ctrl+鼠标滚轮(中键)可以快速上下滚动通道
时间测量:您可以通过,在所需的位置右键点击鼠标点击"创建标记点(Create Marker Here)"来标记位置,当您重复标记其他位置时,软件会自动计算并在时间轴上显示两个标记点之间的时间长度
调整通道顺序:鼠标拖动通道标签即可拖动通道至指定位置

2.3.2. 协议解码

在抓取所需的数据后,为了便于对数据进行分析,可以使用协议解码功能对数据进行解码,以下为一些常见协议的解码过程。

UART协议数据解码
  1. 将串口的TX引脚到D0通道

  2. 点击顶部工具栏黄蓝波形图标,搜索UART,双击选择串行接口类UART

    uart_select

  3. 点击波形显示窗口新增的UART通道的协议标签
    设置TX对应通道,数据格式,信号波特率以及字节序

    uart_set

  4. 抓取数据,解析结果如下:

    示例为UART的TX脚发送数据 “Hello SLogic!” (数据格式为ascii,波特率115200,小端字节序)

    uart_tx

I2C协议数据解码
  1. 将I2C的SCL引脚连接到D0通道,SDA引脚连接到D1通道

  2. 点击顶部工具栏黄蓝波形图标,搜索I2C,双击选择第一项

    i2c_select

  3. 点击波形显示窗口新增的I2C通道的协议标签
    点击新增的I2C协议标签,设置的SCL、SDA所在通道

    i2c_set

  4. 抓取数据,解析结果如下:

    示例为I2C发送0x68

    i2c_value

SPI协议数据解码
  1. 将SPI的MISO、MOSI、CLK、CS引脚依次连接至D0、D1、D2、D3通道

  2. 点击顶部工具栏黄蓝波形图标,搜索SPI,双击选择串行接口类SPI

    spi_select

  3. 点击波形显示窗口新增的SPI通道的协议标签
    设置CLK、MISO、MOSI、CS对应通道,片选信号有效电平

    spi_set

  4. 抓取数据,测试结果如下:

    示例为SPI发送0x00~0X09(时钟10Mhz,片选低电平有效)

    spi_10mhz

    示例为SPI发送0x00~0X09(时钟26Mhz,片选低电平有效)

    spi_26mhz

2.4. 注意事项

逻辑分析仪连接被测系统时,需要注意以下事项:

  1. 逻辑分析仪与电脑是共地的,如果待测设备是强电系统,务必使用"USB隔离器"来进行隔离措施。否则,很可能会造成逻辑分析仪或电脑损坏的风险
  2. GND 通道与被测系统的 GND 必须可靠连接,尽可能的短
  3. 信号通道必须可靠连接至被测系统的待测信号位置,不可随意“嫁接”,导致干扰的引入
  4. 如果不注意接线方式,很可能会引入很多毛刺,导致软件无法分析数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值