SLogic Combo 8 作为一款集成 4 合 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
手动连接操作步骤:
-
点击"Scan for devices xxx"扫描设备
-
选择"SIPEED USB TO LA xxx"并点击OK连接设备
1.2.2. 准备采样
-
设置PulseView的通道数、采样点数和采样率
下图设置通道数为8,采样点数为1M samples,采样率为10Mhz。此时的采样时间为1M / 10Mhz = 0.1s
1.2.3. 开始采样
-
点击Run启动采集,并获得采样结果
若在采样过程中未使用D7通道,可能会观察到该通道的电平反转现象,该现象为正常情况不影响正常使用
1.2.4. 分析采样结果
-
打开协议选择栏
-
选择需要分析的协议
-
配置协议的参数
-
观察分析结果
2.2. 详细配置
2.2.1. 采样参数
采样参数包括有采样样本数量、采样频率和采样时间
-
采集样本数量:样本数量根据需求选择合适数值即可
-
采样频率:根据被测信号频率选择,推荐选择大于10倍被测信号频率(可参考奈奎斯特定理)
-
采样时间:采样时间根据采集样本数量以及采样频率进行计算,计算公式为:
时间(秒)= 样本数 / 采样率
例如1M samples,1Mhz时,采样时间为1s
设置完成采集样本数量、采样频率后,将鼠标至于采集样本数量选择框上,会显示当前参数的采样时间
2.2.2. 通道参数
点击通道的标签来设置通道参数,通道参数包括有标签名、标签颜色、通道波形显示窗口宽度和信号触发方式
- 标签名:可根据采样信号意义设置,便于多信号采样分辨信号
- 标签颜色:根据个人喜好设置,便于多信号采样分辨不同信号
- 通道波形显示窗口宽度:根据信号幅值设置,单位为像素,信号幅值变化大时,可提高该参数便于观察信号幅值变化
- 信号触发方式:具有直接采样、高电平触发、低电平触发、下降沿触发、上升沿触发以及边沿触发
(采集信号之前,可能存在许多无效信号,根据信号的规律来设置触发方式可以有效地过滤掉无效信号,从而提高采样效率和准确性。)
2.3. 调试波形
2.3.1. 视图操作
通过操作视图,可以更详细的观察波形
波形缩放:鼠标滚轮(中键)向上滚动放大波形、向下滚动缩小波形
拖动波形:鼠标左键按住可以左右上下拖动波形显示区
区域放大:鼠标双击某区域可放大该区域波形
通道滚动:“波形显示区”使用 Ctrl+鼠标滚轮(中键)可以快速上下滚动通道
时间测量:您可以通过,在所需的位置右键点击鼠标点击"创建标记点(Create Marker Here)"来标记位置,当您重复标记其他位置时,软件会自动计算并在时间轴上显示两个标记点之间的时间长度
调整通道顺序:鼠标拖动通道标签即可拖动通道至指定位置
2.3.2. 协议解码
在抓取所需的数据后,为了便于对数据进行分析,可以使用协议解码功能对数据进行解码,以下为一些常见协议的解码过程。
UART协议数据解码
-
将串口的TX引脚到D0通道
-
点击顶部工具栏黄蓝波形图标,搜索UART,双击选择串行接口类UART
-
点击波形显示窗口新增的UART通道的协议标签。
设置TX对应通道,数据格式,信号波特率以及字节序 -
抓取数据,解析结果如下:
示例为UART的TX脚发送数据 “Hello SLogic!” (数据格式为ascii,波特率115200,小端字节序)
I2C协议数据解码
-
将I2C的SCL引脚连接到D0通道,SDA引脚连接到D1通道
-
点击顶部工具栏黄蓝波形图标,搜索I2C,双击选择第一项
-
点击波形显示窗口新增的I2C通道的协议标签。
点击新增的I2C协议标签,设置的SCL、SDA所在通道 -
抓取数据,解析结果如下:
示例为I2C发送0x68
SPI协议数据解码
-
将SPI的MISO、MOSI、CLK、CS引脚依次连接至D0、D1、D2、D3通道
-
点击顶部工具栏黄蓝波形图标,搜索SPI,双击选择串行接口类SPI
-
点击波形显示窗口新增的SPI通道的协议标签。
设置CLK、MISO、MOSI、CS对应通道,片选信号有效电平 -
抓取数据,测试结果如下:
示例为SPI发送0x00~0X09(时钟10Mhz,片选低电平有效)
示例为SPI发送0x00~0X09(时钟26Mhz,片选低电平有效)
2.4. 注意事项
逻辑分析仪连接被测系统时,需要注意以下事项:
- 逻辑分析仪与电脑是共地的,如果待测设备是强电系统,务必使用"USB隔离器"来进行隔离措施。否则,很可能会造成逻辑分析仪或电脑损坏的风险
- GND 通道与被测系统的 GND 必须可靠连接,尽可能的短
- 信号通道必须可靠连接至被测系统的待测信号位置,不可随意“嫁接”,导致干扰的引入
- 如果不注意接线方式,很可能会引入很多毛刺,导致软件无法分析数据