This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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

Other Parts Discussed in Thread: PCM1865EVM, PCM1865, PCM1864

要获取4声道I2S,需要配置哪些REG呢,无论Master还是Slaver模式怎么一直只能拿到2声道呢?

  • 从 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 里获得两个声道的音频数据
  • 用USB-I2X与PCM1865EVM配合,是如何取到四声道数据的呢?不是也通过I2S取到的吗?

  • PCM1865 可以支持两种数字接口:I2S 和 TDM,不确认 USB-I2X 与 PCM1865EVM 互联是否使用了TDM。

  • TKS !

    When I2S is configured as TDM mode,  PCM1864/1865 can support 4 channels with one device.