TI论坛
直播中

旧念

10年用户 911经验值
擅长:可编程逻辑 电源/新能源 光电显示
私信 关注
[问答]

PCM1865如何拿到4声道I2S数据?


  • PCM1865只能拿到2声道I2S数据,如何拿到4声道I2S数据?

回帖(3)

李姜芫

2024-10-30 14:49:16
  从 I2S 的协议看:
I2S有3个主要信号
1.串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×采样位数。
2. 帧时钟LRCK,(也称WS),用于切换左右声道的数据。LRCK为“1”表示正在传输的是右声道的数据,为“0”则表示正在传输的是左声道的数据。LRCK的频率等于采样频率。
3.串行数据SDATA,就是用二进制补码表示的音频数据。

 
帧时钟LRCK 命令选择线表明了正在被传输的声道。
WS=1,表示正在传输的是右声道的数据。
WS=0,表示正在传输的是左声道的数据。
 
可见你只能在 I2S 里获得两个声道的音频数据
举报

张一珠

2024-10-30 14:49:25
PCM1865 可以支持两种数字接口:I2S 和 TDM,不确认 USB-I2X 与 PCM1865EVM 互联是否使用了TDM。
举报

凌章致

2024-10-30 17:14:40
PCM1865是一款音频编解码器,主要用于将数字音频信号转换为模拟音频信号。它支持I2S(Inter-IC Sound)接口,这是一种串行数据传输协议,用于在数字音频设备之间传输音频数据。PCM1865本身只能处理2声道I2S数据,但您可以通过一些方法来实现4声道I2S数据的传输。

以下是实现4声道I2S数据传输的一些建议:

1. 使用两个PCM1865芯片:您可以将两个PCM1865芯片并行连接,每个芯片处理两个声道的数据。这样,两个芯片可以同时处理4声道的I2S数据。在这种情况下,您需要确保两个芯片的时钟和数据同步。

2. 时分复用(TDM):时分复用是一种将多个信号组合到一个通道上进行传输的技术。您可以将4声道的I2S数据时分复用到一个I2S通道上,然后通过PCM1865处理。在接收端,您需要将时分复用的信号解复用回4个独立的声道。这种方法需要在发送端和接收端实现时分复用和解复用的功能。

3. 使用其他支持4声道I2S的音频编解码器:如果您的应用场景允许更换音频编解码器,您可以考虑使用其他支持4声道I2S的音频编解码器,如PCM1863、PCM1864等。这些编解码器可以直接处理4声道I2S数据,无需额外的硬件或软件处理。

总之,虽然PCM1865本身只能处理2声道I2S数据,但您可以通过使用两个PCM1865芯片、时分复用技术或更换支持4声道I2S的音频编解码器来实现4声道I2S数据的传输。具体选择哪种方法取决于您的应用需求和硬件资源。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分