1. 概述
I2S = Inter-IC Sound = Integrated Interchip Sound = IIS,是飛利浦在1986年定義(1996年修訂)的數字音頻傳輸標準,用于數字音頻數據在系統內器件之間傳輸,例如編解碼器CODEC、DSP、數字輸入/輸出接口、ADC、DAC和數字濾波器等。其與IIC無關聯。
2. 硬件結構
? ? ? ? ? IIS是個相對來說簡單的接口協議,沒有地址和片選機制。
? ? ? ? ? 在總線上,只能同時存在一個主設備和發射設備;提供時鐘的設備為主設備,可以是發射設備也可以是接收設備,或者是協 ?
? ? ? ? ? 調兩者的其他控制設備。在高端應用場合中,CODEX經常作為主設備以便精確控制IIS的數據流。
IIS協議定義三根信號線:時鐘信號SCK、數據信號SD和左右聲道選擇信號WS。
WS:聲道選擇信號,表明數據發送端所選擇的聲道:
??????? √ WS=0,表示選擇左聲道
? ? ?? √ WS=1,表示選擇右聲道
? ? ? ? 同時也叫幀時鐘,等于聲音的采樣率。
SCK:模塊內的同步信號,從模式時由外部提供,主模式時由內部產生;
SD:串行數據,以二進制補碼形式在數據線上傳輸;在WS變化后的第一個SCK脈沖,
先傳輸最高位(MSB,?Most Significant Bit)。
注意SD的數量可以為多個:
1986年SPEC規定為TTL電平,實際使用參考手冊,常見的有3.3V和1.8V兩種。
3. 操作模式
IIS的操作模式分為三種:標準IIS模式、左對齊模式和右對齊模式。
- 標準IIS模式 ??Phillips Standard
IIS模式是標準左對齊格式再延遲一個時鐘位變化來的,時序如下所示:
左右通道的數據MSB均是在WS變化后第二個SCK/BCLK上升沿有效。
- 左對齊模式? Left Justified Standard
標準左對齊格式的數據的MSB沒有相對于BCLK延遲一個時鐘。左對齊格式的左右聲道數據的MSB在WS邊沿變化后SCK/BCLK的第一個上升沿有效。具體如下圖所示:
支持16~32bit字長格式;
- 右邊對齊模式? Right Justified Standard ??
也叫日本格式,sony格式,具體對齊方式如下圖所示:
接收設備必須事先知道待傳數據的字長。
注意左右對齊模式的WS時鐘高電平為左聲道,低電平為右聲道,剛好與標準IIS相反。
SCK = 采樣率(48K、44.1K、16K等) x? 字長(16bit、24bit、32bit) x 2(左右兩通道)
MCLK/SCK =? 384 、256 等需要參考手冊說明支持哪種;
歡迎加入硬件QQ群:1018083751,一起討論硬件問題,分享調試心得,共同成長。