I2S介面硬體定義及電氣連線方式
阿新 • • 發佈:2018-12-09
I2S介面概述
I2S全稱Inter-IC Sound, Integrated Interchip Sound,或簡寫IIS,是飛利浦在1986年定義(1996年修訂)的數字音訊傳輸標準,用於數字音訊資料在系統內部器件之間傳輸,例如編解碼器CODEC、DSP、數字輸入/輸出介面、ADC、DAC和數字濾波器等。除了都是由飛利浦定義外,I2S和I2C沒有任何關係。
I2S硬體介面定義
- 序列時鐘SCLK,也叫位時鐘(BCLK),即對應數字音訊的每一位資料,SCLK都有1個脈衝,SCLK的頻率=2*取樣頻率*取樣位數。
- 幀時鐘LRCK,用於切換左右聲道的資料,1為左聲道,0為右聲道,LRCK頻率等於取樣頻率。
- 序列資料SD,就是用二進位制補碼錶示的音訊資料。
- 有時為了使系統能夠更好地同步,還需要另外一個訊號MCLK,稱為主時鐘,也叫系統時鐘(sys clock),一般是取樣頻率的256倍或是384倍。切記,MCLK並不是必須的。可有可無,看設計要求。
電氣連線
IIS是比較簡單的數字介面協議,沒有地址或裝置選擇機制。 在IIS總線上,只能同時存在一個主裝置和傳送裝置。 主裝置可以是傳送裝置,也可以是接收裝置,或是協調發送裝置和接受裝置的其它控制裝置。 在IIS系統中,提供時鐘的裝置為主裝置。
案例分析
這是 RDA5981 的 IIS 介面,這個介面比較特殊: SD 線分為 IN 和 OUT 兩根,當它是輸出音訊資料時就使用 OUT_SD,當它是接受音訊資料時就是用 IN_SD LRCK 和 BCLK 也分為 IN 和 OUT 兩組,當 RDA5981 當做主器件時就是用 OUT 組的時鐘,當它用作從器件時就使用 IN 組的時鐘。