蓝牙模块I2C和I2S之间的区别

什么是I2C

I2C是用于两线接口的串行协议,用于连接低速设备,例如微控制器,EEPROM,A/D和D/A转换器,I/O接口以及嵌入式系统中的其他类似外设。它是飞利浦半导体公司(现为NXP半导体公司)于1982年发明的同步,多主机,多从机,分组交换,单端,是一种串行通信总线。

I²C仅使用两个双向开放集极(串行资料(SDA)和串行时脉(SCL)),并利用电阻将电位上拉。 I²C允许较大的工作电压范围,但典型的电压电平为+ 3.3V或+ 5v。

I²C参考设计使用7位地址空间,但保留16个地址,因此它可以与一组总线中的112个节点通信。通用I²C总线具有不同的模式:标准模式(100 kbit/s),低速模式(10 kbit/s),但是时脉频率可以降至零,这意味着可以暂停通信。新一代I²C总线可以更快的速度与更多节点(支持10位长度的地址空间)通信:快速模式(400 kbit/s),快速模式加(1 Mbit/s),高速模式(3.4 Mbit)/s),超快速模式(5 Mbit/s)。

什么是I²S

I²S(Inter-IC声音)是用于将数字音频设备连接在一起的电子串行总线接口标准,该标准于1986年由Philips Semiconductor首次提出。它用于在电子设备中的集成电路之间传输PCM音频数据。

I²S硬件接口:

1.位时钟线

正式称为“连续串行时钟(SCK)”。通常写为“位时钟(BCLK)”。

也就是说,对应用于数字音频SCLK的数据的每一位都有一个脉冲。

SCLK的频率= 2×采样频率×采样位数。

2.字时钟线

正式称为“单词选择(WS)”。 通常称为“ LRCLK”或“帧同步(FS)”。

0 =左声道,1 =右声道

3.至少一根多路复用数据线

正式称为“串行数据(SD)”,但也可以称为SDATA,SDIN,SDOUT,DACDAT,ADCDAT等。

I²S的时序图

购物车
滚动至顶部