天天看點

i2s資料擷取 Linux,I2S波形記錄

趁着示波器和軟碟都還在俺這裡,再測個I2S的波形

1.基本機率

A)I2S有四根線,不過俺們CBP的這個MP3 IIS隻有三根,沒有DATA IN, R/L選擇又叫LRCK或者WS的,用于選擇左/右聲道,R/L=0時左聲道, R/L=1時為右聲道。 R/L的頻率就是聲音資料的采樣頻率,如圖中的8K

B)聲音資料DAT一般在CLK的上升沿進行采樣,有些DAC也是可以調的。每個聲道裡面可以容納的CLK數必須多于資料的位數,多出來的時鐘和資料DAC會丢棄不用,比如16bit采樣的聲音資料當一個聲道是32個CLK且left-justify的時候,後面十六個時鐘的資料會被DAC丢掉,不影響的。

C)I2S資料的格式分I2S, Left-justify, Right-justify。三種格式的差別在于聲音資料與WS的對應關系:

(I)I2S模式DAT的MSB在WS變化後的第二個上升沿開始傳輸

(II)Left-justify模式DAT的MSB在WS變化後的第一個上升沿開始傳輸

(III)Right-justify模式DAT的LSB在WS即将變換到下一聲道前的最後一個時鐘傳輸

有些DAC還支援DSP Mode,不屬于I2S的範疇,在後面貼圖示之。

2. I2S模式和大部分概念

i2s資料擷取 Linux,I2S波形記錄

3.Left-Justify

i2s資料擷取 Linux,I2S波形記錄

4.Right-justify

i2s資料擷取 Linux,I2S波形記錄

5. DSP Mode( from wolfson WM8955 spec)

i2s資料擷取 Linux,I2S波形記錄