藍牙模塊I2C和I2S之間的區(qū)別

什么是I2C

I2C是用于兩線接口的串行協(xié)議,用于連接低速設備,例如微控制器,EEPROM,A/D和D/A轉換器,I/O接口以及嵌入式系統(tǒng)中的其他類似外設。它是飛利浦半導體公司(現(xiàn)為NXP半導體公司)于1982年發(fā)明的同步,多主機,多從機,分組交換,單端,是一種串行通信總線。

I2C僅使用兩個雙向開放集極(串行資料(SDA)和串行時脈(SCL)),并利用電阻將電位上拉。 I2C允許較大的工作電壓范圍,但典型的電壓電平為+ 3.3V或+ 5v。

I2C參考設計使用7位地址空間,但保留16個地址,因此它可以與一組總線中的112個節(jié)點通信。通用I2C總線具有不同的模式:標準模式(100 kbit/s),低速模式(10 kbit/s),但是時脈頻率可以降至零,這意味著可以暫停通信。新一代I2C總線可以更快的速度與更多節(jié)點(支持10位長度的地址空間)通信:快速模式(400 kbit/s),快速模式加(1 Mbit/s),高速模式(3.4 Mbit)/s),超快速模式(5 Mbit/s)。

e8298fd01efa41a2e3536fe81778dddf

什么是I2S

I2S(Inter-IC聲音)是用于將數(shù)字音頻設備連接在一起的電子串行總線接口標準,該標準于1986年由Philips Semiconductor首次提出。它用于在電子設備中的集成電路之間傳輸PCM音頻數(shù)據(jù)。

I2S硬件接口:

1.位時鐘線

正式稱為“連續(xù)串行時鐘(SCK)”。通常寫為“位時鐘(BCLK)”。

也就是說,對應用于數(shù)字音頻SCLK的數(shù)據(jù)的每一位都有一個脈沖。

SCLK的頻率= 2×采樣頻率×采樣位數(shù)。

2.字時鐘線

正式稱為“單詞選擇(WS)”。 通常稱為“ LRCLK”或“幀同步(FS)”。

0 =左聲道,1 =右聲道

3.至少一根多路復用數(shù)據(jù)線

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

I2S的時序圖

48ba8b82ced9dc6892ba2539a7fce76e