IIS是飞利浦在1986年定义(1996年修订)的数字音频传输标准,用于数字音频数据在系统内器件之间传输,例如编解码器CODEC、DSP、数字输入/输出接口、ADC、DAC和数字滤波器等。其与IC无关联。
IIS总线的信号:
- BCLK,串行时钟也叫位时钟,对应数字音频的每一位数据,SCLK都有一个脉冲。 BCLK频率 = 左右通道数 * 采样率 * 采样位深。
- LRCK,帧时钟,也称WS,负责切换左右声道。LRCK为'1'表示传输右声道数据,为0则是左声道。 LRCK的频率=采样频率。
- SDATA(包括SDIN和SDOUT),串行数据,就是用二进制补码形式传输音频数据,(MSB一>LSB:数据由高位到低位依次传输)。
- MCLK,主时钟,也叫系统时钟,是采样频率的256倍、384倍、512倍或者768倍。
- 采样率:也叫采样频率,Sampling Frequency,fs。一般有如:8,32,44.1,48,96或192KHz等。 如采样率为8K,即1秒内有8K个采样点,一个点包含一个左声道和一个右声道,所以LRCK是8KHz。
举例:
44.1KHz采样率,双声道32位
LRCK = 44100Hz
BCLK = 44100 * 2 *32 = 2.88224MHz
MCLK = 256 * 44100 = 11.2896MHz
典型IIS信号时序图
1.IIS标准格式:
2.左对齐:
3.右对齐
4.DSP Mode 模式