1.I2S的三种模式
标准模式、左对齐模式,右对齐模式。
2.I2S协议的信号线
时钟信号SCK(BCLK)、数据信号SD和左右声道选择信号WS。
WS(LRCLK):声道选择信号,表明数据发送端所选择的声道:
WS=1,表示选择左声道
WS=0,表示选择右声道
3.I2S传输数据位高位在前,低位在后。
4.I2S的时序
4.1 标准模式
左右通道的数据MSB是在WS变化后第二个SCK/BCLK上升沿有效。
WS时钟低电平为左声道,高电平为右声道
4.2 左对齐模式
左对齐格式的左右声道数据的MSB在WS边沿变化后SCK/BCLK的第一个上升沿有效。
4.3 右对齐模式
右侧WS变化后,的第一个上升沿
WS时钟高电平为左声道,低电平为右声道。
5.协议格式
协议格式分为 I2S、左对齐(Left)和右对齐(Right)三种格式
I2S 解码方式:数据的最高位总出现在 WS 变换后的第二个脉冲(上升沿,在末尾会 多解出 1 到 2 个 bit,但不会与后面信号的重合);
left 解码方式:WS 有效区间内左边从 WS 变换后的第一个上升沿;
right 解码方式:WS 有效区间内右边从 WS 变换后的第一个上升沿。