I2C 和 I2S 的區別

目錄

什麼是 I2C

I2C 是一種串行協議,用於兩線接口,用於連接低速設備,例如微控制器、EEPROM、A/D 和D/A 轉換器、I/O 接口以及嵌入式系統中的其他類似外設。 它是飛利浦半導體(現在的恩智浦半導體)於1982年發明的同步、多主、多從、分組交換、單端、串行通信總線。

I²C 僅使用兩個雙向開漏極(串行數據 (SDA) 和串行時鐘 (SCL))並使用電阻器來上拉電位。 I²C 允許相當大的工作電壓範圍,但典型電壓電平為+3.3V 或+5v。

I²C 參考設計使用 7 位地址空間,但保留 16 個地址,因此它可以與一組總線中最多 112 個節點進行通信 [a]。 常見的I²C總線有不同的模式:標準模式(100kbit/s)、低速模式(10kbit/s),但可以允許時鐘頻率降至零,這意味著可以暫停通信。 新一代I²C總線可以以更快的速率與更多節點通信(支持10位地址空間):快速模式(400 kbit/s)、快速模式+(1 Mbit/s)、高速模式(3.4 Mbit) /s ),超快速模式(5 Mbit/s)。

什麼是 I²S?

I²S(Inter-IC Sound)是一種用於將數字音頻設備連接在一起的電子串行總線接口標準,該標準由飛利浦半導體於1986 年首次推出。它用於在電子設備中的集成電路之間傳輸PCM 音頻數據。

I2S硬件接口:

1. 位時鐘線

正式名稱為“連續串行時鐘(SCK)”。 通常寫為“位時鐘(BCLK)”。
即數字音頻對應的每一位數據,SCLK都有一個脈衝。
SCLK的頻率=2×採樣頻率×採樣位數。

2.字時鐘線

正式名稱為“詞選擇(WS)”。 [通常稱為“LRCLK”或“幀同步(FS)”。
0 = 左聲道,1 = 右聲道

3、至少一根復用數據線

正式名稱為“串行數據 (SD)”,但也可稱為 SDATA、SDIN、SDOUT、DACDAT、ADCDAT 等。

I²S 時序圖

I²S 時序圖
I²S 時序圖

回到頁首