音视频——I2S 协议详解

I2S 协议详解


I2S (Inter-IC Sound) 协议是一种串行总线协议,专门用于在数字音频设备之间传输数字音频数据。它由飞利浦(Philips)公司开发,以其简单、高效和广泛的兼容性而闻名。

1. 信号线

I2S 协议通常使用三根或四根信号线:

  • SCK (Serial Clock / Bit Clock): 串行时钟,也称位时钟。它决定了数据传输的速率,每个时钟周期传输一个数据位。
  • WS (Word Select / Left/Right Clock / Frame Sync): 字选择信号,也称左右声道时钟或帧同步信号。它指示当前传输的是左声道数据还是右声道数据,并标志一个音频帧的开始。
  • SD (Serial Data / Data Line): 串行数据线。音频数据通过这根线传输。
  • MCLK (Master Clock / System Clock - Optional): 主时钟,也称系统时钟。这根线是可选的,用于提供系统级的时钟,通常是SCK的整数倍。如果存在,它可以用于生成SCK和WS。

图1: I2S 信号线连接示意图

              -----------------------
              |       Master        |
              | (e.g., Audio Source)|
              -----------------------
                     |   |   |   |
                     |   |   |   | (Optional)
                     SCK WS  SD  MCLK
                     |   |   |   |
                     |   |   |   |
              -----------------------
              |       Slave         |
              | (e.g., Audio DAC)   |
              -----------------------

2. 时序

I2S 协议的时序是理解其工作方式的关键。

图2: I2S 数据传输时序图 (标准 I2S 模式)

             _______________   _______________   _______________
SCK: _______|               |_|               |_|               |___ ...
             _________________                 _________________
WS: _________|                 |_______________|                 |___ ...
             _________________ _______ _______ _________________
SD: _________
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值