I2S 介绍

使用场景

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

IIS总线的信号

 

1、SDATA,也就是串行数据信号,使用二进制传输数字信号。请注意数据的传输形式为补码的方式。(在有些衍生的接口中包含两条数据线,即就是接收与发送)
2、SCK,叫做串行时钟,也叫位时钟(BCLK),对应数字音频的每一位数据。SCLK的频率=2×采样频率×采样位数。
3、LRCK,帧时钟,也叫作WS,负责左右声道切换。如为高电平表示右声道声音数据,为低电平表示传输左声道声音数据。其频率等于采样频率。
4、MCK,主时钟,也叫作系统时钟,是采样频率的256倍、384倍、512倍或者768倍,频率范围再0.256~16MHz。

如下所示:MCK、LRCK、SCK:

特性

主和从模式:

  • I2S协议规范定义了两种操作模式,Master和Slave。I2S模式决定两侧(主机或从机)中的哪一侧应提供时钟信号LRCK和SCK,这些信号始终由主机提供给从机。

 

同时双向(TX和RX)音频流:
I2S模块支持串行数据的传输(TX)和接收(RX)。
在这两种情况下,串行数据同步移位到时钟信号SCK和LRCK。在SCK的下降沿将TX数据写入SDOUT引脚,并在SCK的上升沿从SDIN引脚读取RX数据。始终首先发送最高有效位(MSB)。TX和RX均可在主模式和从模式下使用。
多种采样频率:
常见的有8KHz、11.025KHz、16KHz、32KHz、44.1KHz、48KHz、64KHz、88.2KHz。
多种采样宽度:
一般常见的为8bit、16bit、24bit。

 

posted @ 2024-05-20 11:28  流水灯  阅读(60)  评论(0编辑  收藏  举报