news 2026/10/6 2:33:47

【SI_I2S】快速掌握I2S信号总线测试方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【SI_I2S】快速掌握I2S信号总线测试方案

目录

1. I2S概述

2. I2S基本信号

2.1. I2S基本信号线

2.2. I2S协议中常见的参数

3. I2S主从工作模式

4. I2S数据传输模式

4.1. 飞利浦标准(I2S)模式

4.2. 左对齐(Left Justified)模式

4.3. 右对齐(Right Justified)模式

5. I2S信号总线测试方案

5.1. 测试环境配置

5.2. 测试项目

5.3. I2S电气参数


1. I2S概述

I2S(Inter-IC Sound,集成电路间音频总线),由飞利浦(NXP)1986 年制定的串行音频传输标准,专门用于数字音频芯片之间无损传输 PCM 采样音频数据,分离音频数据、时钟、帧同步信号,规避数字信号与模拟音频的串扰,是嵌入式最主流的音频接口。

I2S协议定义了音频数据的传输格式、时序和控制信号。在工作中音频采集和输出,AD和主芯片之间的通信均是通过I2S进行通信的:

  • I2S RX方向:麦克风在机械振动下将声音信号转变为电压信号,电压信号经过放大等处理,给到ADC采样,将模拟信号转化为数字信号;音频在ADC与DSP之间的传输协议就是使用的I2S协议。
  • I2S TX方向:数字信号经过编码、存储、压缩等技术后,发送给解码器-DAC(DSP、专用解码器),将数字信号还原为模拟信号,最后给到喇叭完成声音/音频的播放。音频在DAC与DSP之间的传输就是使用I2S协议。

I2S设计思想:把音频数据流和控制时钟物理分开走线,避免数据跳变干扰模拟音频,解决并行音频总线布线复杂、EMI 干扰大的问题,只传输纯数字化采样信号,DAC/ADC 只做数模 / 模数转换。

2. I2S基本信号

2.1. I2S基本信号线

I2S接口通常由三类信号线组成,分别是:

  • 时钟线(Continues Serial Clock,SCK):SCK线提供了同步音频数据传输的时钟信号。确定了数据传输的速度和时序。该时钟也称为Bit Clock(BCLK)。SCK的频率=2x采样频率x位宽

  • 左/右声道线(Left-Right Clock,LRCK):LRCK线指示了当前传输的是左声道的音频数据还是右声道的音频数据。它被称为帧同步信号。LRCK的频率=采样频率(WS/LRCLK=0,表示选择左声道,WS/LRCLK=1,表示选择右声道)

  • 数据线(Serial Data,SD ):SD线用于传输实际的音频数据。数据的位宽可以根据具体应用而变化,通常为16位或32位。TX方向为:Serial Data Out(SDOUT);RX方向为:Serial Data In(SDIN)。

信号名称全称功能说明
BCLK / SCKBit Clock 位时钟每一个音频比特的移位时钟,频率 = 采样率 × 声道数 × 采样位宽
LRCLK / WSLeft/Right Clock 左右声道帧时钟声道选择信号:高电平右声道、低电平左声道(标准模式),频率等于音频采样率 Fs
SD / DIN/DOUTSerial Data 串行数据单向串行音频数据流,主机发 DOUT,从机收 DIN;全双工设备分开两根
GND参考地模拟数字共地,保证时钟采样稳定

2.2. I2S协议中常见的参数

I2S四大核心配置参数如下:

参数名称英文全称核心定义常用配置选项配置错误带来的问题
采样位宽Word Length单个声道单次采样的数据比特位数,决定音频量化分辨率与动态范围16bit(CD 标准)、24bit(HiFi)、32bit(DSP 运算)位宽过小动态范围不足、音量易失真;位宽过大时钟频率过高增加时序压力
时钟极性Clock Polarity(CPOL)定义 BCLK 位时钟空闲电平,决定数据采样 / 移位触发边沿CPOL=0(空闲低)、CPOL=1(空闲高)收发端极性不一致,出现杂音、爆音、完全无法解码音频
帧同步极性Frame Sync Polarity定义 LRCLK/WS 高低电平对应的左右声道归属,标记音频帧边界低电平左声道高电平右声道(标准)、反向极性左右声道声音颠倒,立体声声场错乱
传输数据格式Data Format规定数据相对 LRCLK 跳变沿的输出偏移、比特发送顺序飞利浦标准 I2S、左对齐 LJ、右对齐 RJ,统一 MSB 高位先行音频断断续续、严重失真、无声音输出

3. I2S主从工作模式

I2S 主从模式判定唯一标准:谁输出 BCLK (SCK)、LRCLK (LRCK) 两组时钟

  • Master 主机:主动生成并输出位时钟 SCK + 帧同步 LRCK,决定系统采样频率 Fs

  • Slave 从机:被动接收外部输入的 SCK、LRCK,自身不产生时钟

拓扑模式分类时钟输出 Master 设备时钟接收 Slave 设备工作原理典型应用场景
模式 1:发射端为主模式发射器 Transmitter接收器 Receiver发射器生成并输出 SCK 位时钟、LRCK 帧同步信号,接收器被动接收时钟解析音频MCU 作为主机外接 DAC 芯片播放音频,最常用架构
模式 2:接收端为主模式接收器 Receiver发射器 Transmitter接收器输出 SCK 与 LRCK 全局时钟,发射器跟随外部时钟输出音频数据流CODEC 麦克风 ADC 采集音频,MCU 作为从机接收录音数据
模式 3:收发双从外部时钟模式独立外部时钟模块发射器 + 接收器均为 Slave收发两端都不产生时钟,由第三方时钟源统一供给 SCK、LRCK,实现时钟完全同源多通道同步音频采集、专业 DSP 音频系统、多路 Codec 同步阵列

4. I2S数据传输模式

I2S接口标准中,存在三种数据传输模式,分别是:飞利浦标准模式(I2S mode),左对齐(Left Justified)和右对齐(Right Justified)三种传输模式。

对比项飞利浦标准 I2S左对齐 LJ右对齐 RJ
LRCK 电平对应声道低左,高右高左,低右低左,高右
数据相对 LRCK 延迟延迟 1 个 SCK 周期无延迟无延迟
SCK 采样 / 发送边沿下降沿发,上升沿收下降沿发,上升沿收下降沿发,上升沿收
比特对齐位置MSB 对齐延迟后 SCK 边沿MSB 对齐 LRCK 跳变沿LSB 对齐 LRCK 跳变沿
比特发送顺序MSB 先行MSB 先行MSB 先行

4.1. 飞利浦标准(I2S)模式

LRCLK 跳变沿延后一个 BCLK 周期输出数据,兼容性最好,绝大多数 Codec、MCU 默认配置。主要特点如下:

序号规范项目详细规则说明
1LRCK 帧同步信号定义LRCK 低电平传输左声道数据,LRCK 高电平传输右声道数据,用于区分立体声左右声道帧
2SCK 位时钟传输边沿SCK 下降沿发送串行数据,SCK 上升沿接收端采样锁存数据,默认 CPOL=0
3数据相对 LRCK 延迟(Data Delay)有效音频数据在 LRCK 电平跳变沿之后,延迟 1 个完整 SCK 时钟周期才开始输出
4比特发送顺序规则采用 MSB 最高位先行发送方式,数据最高位对齐 LRCK 延迟 1 个 SCK 后的时钟边沿

4.2. 左对齐(Left Justified)模式

LRCLK 翻转立刻输出数据,常用于部分 TI 音频芯片。主要特点如下:

序号规范项目详细规则说明
1LRCK 帧同步声道定义LRCK 高电平 = 左声道,LRCK 低电平 = 右声道(与飞利浦标准极性相反)
2SCK 位时钟收发边沿SCK 下降沿发送串行数据,SCK 上升沿接收端采样锁存数据
3数据延迟 Data Delay无延迟,LRCK 电平跳变沿到来瞬间立即输出有效音频数据
4比特发送顺序MSB 最高位先行输出,最高比特直接与 LRCK 跳变沿对齐

4.3. 右对齐(Right Justified)模式

数据在帧末尾对齐,使用较少。主要特点如下:

序号规范项目详细规则说明
1LRCK 帧同步声道定义LRCK 高电平传输右声道数据,LRCK 低电平传输左声道数据
2SCK 位时钟收发边沿SCK 下降沿发送串行数据,SCK 上升沿接收端采样锁存数据
3数据延迟 Data Delay无延迟,LRCK 电平跳变沿到来即刻输出有效音频数据
4比特发送顺序与对齐方式MSB 最高位先行发送,数据最低位 LSB 与 LRCK 跳变沿对齐

5. I2S信号总线测试方案

5.1. 测试环境配置

  • 主控设备:STM32/嵌入式MCU(I2S Master/Slave)

  • 音频外设:Codec芯片(ES8388/WM8978等)

  • 测试仪器:数字示波器、逻辑分析仪(支持I2S协议解码)

  • 辅助设备:直流稳压电源、杜邦线、接地测试线

5.2. 测试项目

测试项目

测试目的

核心测试步骤

合格判定标准

硬件连通性与接地测试

排查线路虚焊、断线、接地不良问题,杜绝杂音、时序抖动隐患

1. 断电测量I2S各信号线、地线通断;

2. 校验主控与Codec共地,消除地电位差;

3. 检查走线无短接、串扰,阻抗匹配正常

线路导通正常,无短路、断路;系统共地良好,无电气串扰问题

时钟信号参数测试(核心)

验证I2S各类时钟频率精准度、波形稳定性,保障传输基础时序合规

1. 配置44.1kHz/48kHz采样率、16/24bit采样位宽;

2. 示波器测量BCLK、LRCLK频率、占空比及时钟抖动;

3. 对比理论值核算误差

时钟频率误差≤±1%;波形规整无杂波,抖动量小;电平符合芯片IO电气规范

I2S时序协议合规性测试(重点)

校验时序极性、数据延迟、对齐规则、收发边沿完全匹配协议标准

1. 基于飞利浦标准I2S规范核对声道极性、时钟收发边沿、数据延迟、比特顺序;

2. 逻辑分析仪抓取时序并解码分析

时序完全匹配对应传输格式(I2S/LJ/RJ),无数据错位、提前、延迟异常

5.3. I2S电气参数

1. 信号电平要求:

2. I2S信号时序要求:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/6 2:30:51

VueUse useNProgress 实战:为 Vue 3 应用接入响应式顶部进度条

前端 【免费下载链接】vueuse Collection of essential Vue Composition Utilities for Vue 3 项目地址: https://gitcode.com/gh_mirrors/vu/vueuse 点击查看 免费下载 useNProgress 是 VueUse Integrations 系列中对 nprogress 的响应式封装,让你以 V…

作者头像 李华
网站建设 2026/10/6 2:26:03

【SI_IOP 01】深入掌握以太网100BASE-T1/1000BASE-T1 IOP测试

1. IOP概述 以太网 IOP(Interoperability Test,互操作性测试),特指车载以太网物理层 IOP,核心是验证不同厂商 PHY(收发器)与 ECU 间能否稳定建链、协同工作,遵循OPEN Alliance TC8规范(100/1000BASE-T1)。 目的:确保多供应商车载以太网设备(PHY/ECU)在真实工况下…

作者头像 李华