嵌入式基础接口-音频接口(I2S、PDM、PCM/TDM)

I2S

I2S总线,又称集成电路内置音频总线,专门用于音频设备之间的数据传输,广泛应用于多媒体系统。它采用了沿独立的导线传输时钟与数据信号的设计,通过将数据和时钟信号分离,避免了因时差诱发的失真,为用户节省了购买抵抗音频抖动的专业设备的费用。

通讯引脚

1、SCLK:串行时钟,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×采样位数。

2、LRCK:帧时钟(也称WS),用于切换左右声道的数据。LRCK为“1”表示正在传输的是右声道的数据,为“0”则表示正在传输的是左声道的数据。LRCK的频率=采样频率。

3、SDATA:串行数据,就是用二进制补码表示的音频数据。(MSB —> LSB:数据由高位到低位依次传输)

4、MCLK:主时钟,有时为了使系统间能够更好地同步,还需要另外传输一个信号MCLK,称为主时钟,也叫系统时钟(Sys Clock),是采样频率的256倍或384倍。

一般来说SCK和WS都是又主设备产生的。

通信协议

I2S有三种通信格式,根据SDATA数据相对于LRCK和SCLK的位置不同,分为左对齐(较少使用)、I2S格式(即飞利浦规定的格式)和右对齐(也叫日本格式、普通格式)。

所有的通信格式都是从高位开始发送(MSB优先)。

为了保证数字音频信号的正确传输,发送端和接收端应该采用相同的数据格式和长度。

1、I2S格式(即飞利浦规定的格式)
I2S格式的信号无论有多少位有效数据,数据的最高位总是出现在LRCK变化(也就是一帧开始)后的第2个SCLK脉冲处。这就使得接收端与发送端的有效位数可以不同。如果接收端能处理的有效位数少于发送端,可以放弃数据帧中多余的低位数据;如果接收端能处理的有效位数多于发送端,可以自行补足剩余的位。这种同步机制使得数字音频设备的互连更加方便,而且不会造成数据错位。
在这里插入图片描述
2、左对齐(较少使用)
LRCK为1时传输左声道数据,在LRCK发生翻转的同时开始传输数据。
在这里插入图片描述
3、右对齐(也叫日本格式、普通格式)
LRCK为1时传输左声道数据,在LRCK发生第二翻转的同时数据传输完成。
在这里插入图片描述

PCM/TDM

PCM(Pulse Code Modulation )是通过等时间隔(即采样率时钟周期)采样将模拟信号数字化的方法。
相比于I2S接口,PCM接口应用更加灵活。通过时分复用(TDM, Time Division Multiplexing)方式,PCM接口支持同时传输多达N个(N>8)声道的数据,减少了管脚数目(实际上是减少I2S的“组”数,因为每组I2S只能传输两声道数据嘛)。TDM不像I2S有统一的标准,不同的IC厂商在应用TDM时可能略有差异,这些差异表现在时钟的极性、声道配置的触发条件和对闲置声道的处理等。

通讯引脚

TDM/PCM接口的硬件拓扑结构与I2S接口相似
在这里插入图片描述

通讯协议

PCM/TDM有两种通信格式,根据SD相对帧同步时钟FSYNC的位置,分为Model A和Modle B。
1、Model A模式
数据在FSYNC有效后,BCLK的第二个上升沿有效。
在这里插入图片描述

2、Model B模式
数据在FSYNC有效后,BCLK的第一个上升沿有效。
在这里插入图片描述

PDM

PDM(Pulse Density Modulation)是一种用数字信号表示模拟信号的调制方法。
在这里插入图片描述

通讯引脚

PDM接口只需要两根信号线:
PDM_CLK 时钟信号。
PDM_DATA 数据信号。

通信特征

1、支持全双工、半双工
2、支持主从模式

应用场景

I2S:传输音乐数据,一般需要外接codec。
PCM:传输双向语音数据,比如对讲机,蓝牙耳机。
PDM:多用于传输数字麦克风录音。

参考链接

https://baike.baidu.com/item/I2S/3443390?fr=aladdin

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值