天天看點

嵌入式技術棧之I2S

1.I2S的三種模式

标準模式、左對齊模式,右對齊模式。

2.I2S協定的信号線

時鐘信号SCK(BCLK)、資料信号SD和左右聲道選擇信号WS。

WS(LRCLK):聲道選擇信号,表明資料發送端所選擇的聲道:

WS=1,表示選擇左聲道

WS=0,表示選擇右聲道

3.I2S傳輸資料位高位在前,低位在後。

4.I2S的時序

4.1 标準模式

嵌入式技術棧之I2S

左右通道的資料MSB是在WS變化後第二個SCK/BCLK上升沿有效。

WS時鐘低電平為左聲道,高電平為右聲道。

也就是說不管I2S的信号有多少有效資料,資料的最高位都是出現在WCLK(LRCK)變化後的第2個BCLK(SCLK)的脈沖處。

4.2 左對齊模式

嵌入式技術棧之I2S

左對齊格式的左右聲道資料的MSB在WS邊沿變化後SCK/BCLK的第一個上升沿有效。

4.3 右對齊模式

嵌入式技術棧之I2S

右側WS變化後,的第一個上升沿

 WS時鐘高電平為左聲道,低電平為右聲道。

5.協定格式

協定格式分為 I2S、左對齊(Left)和右對齊(Right)三種格式

 I2S 解碼方式:資料的最高位總出現在 WS 變換後的第二個脈沖(上升沿,在末尾會 多解出 1 到 2 個 bit,但不會與後面信号的重合);

 left 解碼方式:WS 有效區間内左邊從 WS 變換後的第一個上升沿;

 right 解碼方式:WS 有效區間内右邊從 WS 變換後的第一個上升沿。

嵌入式技術棧之I2S

 6.I2S的時序測量