热门关键字

SPI

SPI 串行外设接口(Serial Peripheral Interface Bus, SPI)是一种 4 线同步串行数据协议,适用于便携式设备平台系统。串行外设接口通常为 4 线,有时也可以是 3 线或 2 线。

SPI 常用于与 Serial Flash 存储器进行通信,以读写数据。这种通信协议在快速数据访问方面表现出色,使其成为嵌入式系统和存储应用的理想选择。此外,SPI 还广泛应用于计算机外设,例如与传感器、显示器等进行通信。

在信号部分,SPI 使用了三条主要的信号线:SCK(Serial Clock)、CS(Chip Select)、SDA(Serial Data)。SCK 用于同步数据的传输;CS 用于选择与之通信的设备;SDA 负责实际的数据传输。这种结构确保了通信的稳定性和可靠性。

至于电压方面,SPI 的工作电压根据相应的 IC(集成电路)规格确定。这意味着具体的电压需求和特性将根据所使用的 IC 和相关的应用场景而定。

逻辑分析仪 / 混合信号示波器

TB3016F

TB3016F

TravelBus 系列 技术指标 PDF

MSO2116E

MSO2116E

MSO2000 系列 技术指标 PDF

MSO3124V

MSO3124V

MSO3000 系列 技术指标 PDF

型号 TB3016F MSO1116E MSO3124V
解码 / 触发 y y y
模拟通道 y y
电气特性验证 y

SPI 电气特性验证

SPI 电气特性验证 提供符合 SPI 规范的电气特性合规测试,使用者可针对关键验证项目如电压、时序和频率设定数值范围,并在长时间烧机测试后,自动判断讯号是否符合规范要求。

支持型号TS3124V(4 信道示波器),MSO3124V(4 信道示波器 + 16 信道逻辑分析仪)

电气特性验证 方案说明 PDF

Electrical Validation solution pdf

SPI 解码 / 波形

保存成 TXT/CSV

在逻辑分析仪模式下,点击报告区上方的图示,可将解码资料保存成 TXT/CSV 档案。

Export Icon

设置 SPI 解码 步骤说明

1. 点击 快速设置新增协议分析通道 来创建所需的通道及相关设置。

2. 选择 SPI 进行解码。

3. 如果使用 快速设置,系统会提供 触发条件采样率门限电平 及 通道设置方式 的建议值。

4. 点击齿轮图标进入 解码设置 页面。

Protocol Quick Setup
Add Protocol Decode

解码设置

类别
选择 SPI 类别,默认设置为 3 线-SPI,包含以下 4 种选项:

  1. 4 线-SPI → 使用 SCK、CS、SDI 或 SDO
  2. 3 线-SPI → 使用 SCK、CS、SDA
  3. 3 线-SPI(不使用 Chip Select) → 使用 SCK、SDI、SDO
  4. 2 线-SPI(不使用 Chip Select) → 使用 SCK、SDA

位顺序
解析 SPI 数据时,可以设置为 MSB firstLSB first,默认设置为 LSB first

字长(Word Size)
设置每个数据字(Data word)的大小,以位(bit)为单位。SPI 解码时会根据此值解析每个数据字的位数。

  • 最小值:4 位
  • 最大值:40 位
  • 默认值:8 位

报告窗口

  • 显示 Idle 状态:在应用 SPI 时,抓取数据的间隔可能会出现 Idle 状态。为了方便查看数据,可设置报告窗口是否显示 Idle 状态。默认显示 Idle 状态。
  • 数据展示方式:可设置连续 SPI 数据的显示方式,支持在报告窗口中以 1 至 16 栏形式显示。默认显示为 16 栏。在报告窗口右侧可看到 ASCII 编码结果。

类别设置说明

4 线-SPI → 使用 SCK、CS、SDI 或 SDO

您可以分别设置 CSSDISDO 的触发沿:

  • CS 默认触发为 Active Low
  • SDI/SDO 默认触发为 Active High

由于 SDISDO 数据会同时出现,您可以在显示数据通道中选择最终显示的内容:

  • SDI only(仅显示 SDI 数据)
  • SDO only(仅显示 SDO 数据)
  • Both(同时显示 SDI 和 SDO 数据,默认设置)

默认情况下,数据通道显示为 Both

3 线-SPI → 使用 SCK, CS, SDA

在 3 线使用 Chip Select 模式下,只需要 1 个数据通道(可为 SDI 或 SDO)。您可以分别设置 CS 和数据的触发沿: CS 默认为 Active Low,数据默认为 Active High。 在一般应用中,数据通道通常以单线单向方式传输数据。

我们也提供了单线双向传输模式。

您只需勾选「SDI(写入)- 等候 - SDO(读取)」选项,即可设置双向传输的 bit 数。以 Master 为视角: 写入长度为 Master 将数据写入数据通道的 bit 数,最小值为 1; 等候 Select 处理的 bit 数,最小值为 0; 随后按照读取长度收集数据,最小值为 1。 这 3 个参数的最大值均为 65535。

3 线-SPI(不使用 Chip Select)→ 使用 SCK, SDI, SDO

由于未使用 CS,因此必须设置 SCK 的 Idle 时间,作为 Frame 的分隔时间。在 3 线不使用 Chip Select 模式下,您需要设置 SDI/SDO 所在的通道及其触发沿,默认设置为 Active High。同时,需设置用于 Frame 分隔的等候 Clock Idle 时间。 由于 SDI 和 SDO 数据会同时出现,您可以在显示数据通道中选择最终显示的数据为 SDI only、SDO only 或 Both(两者都显示),默认设置为 Both。

2 线-SPI(不使用 Chip select)→ 使用 SCK、SDA

由于未使用 CS,因此必须设置 SCK 的 Idle 时间,作为 Frame 的分隔时间。在 2 线不使用 Chip select 模式下,您需要设置数据所在的通道及其触发沿,默认设置为 Active High。同时,需设置用于 Frame 分隔的等候 Clock Idle 时间。一般应用中,数据通道以单线单向方式传输数据。

在不使用 Chip select,且 Frame 之分隔时间不为 0 时,其应用范例如下。信号只有 CLK 和 DATA。Frame 分隔时间为 6 us,数据触发沿在 Rising。可以看出,当 Clock 暂停间隔超过 6 us 时,就会被识别为 Idle。

在不使用 Chip select,且 Frame 之分隔时间为 0 时,可以成为另一种连续数据的分析,如下图所示。信号只有 CLK 和 DATA。Frame 分隔时间为 0,数据触发沿在 Falling。

我们也提供了单线双向传输模式。

您只需勾选「SDI (写入)-等候-SDO (读取)」选项,即可设置双向传输的 bit 数。以 Master 为视角,写入长度为 Master 将数据放到数据通道的 bit 数,最小为 1;等候 Chip 处理的 bit 数,最小可为 0;随后根据读取长度收集数据,最小为 1。 这 3 个参数的最大值均为 65535。

bilibili 视频

SPI 分析范例波形档

我们使用 cookies 来了解您如何使用我们的网站并改善您的体验。继续使用我们的网站,即表示您接受我们使用 cookies,点此查看隐私政策