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.

[参考译文] PCM9211:I2S时钟主/从|路由至源设备

Guru**** 1829500 points
Other Parts Discussed in Thread: PCM9211, CDCLVC1102, SRC4192
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/595129/pcm9211-i2s-clock-master-slave-routing-to-a-source-device

部件号:PCM9211
主题中讨论的其他部件: CDCLVC1102SRC4192

您好,

我对PCM9211设计中的I2S音频路由有疑问。
PCM在此处用作多路复用器。
PCM的主输出上有一个输出设备(I2S输入等级D放大器)。
有两个输入设备:一个在AUXIN0端口上,另一个在AUXIN1端口上。

输出设备是时钟从属模式下的I2S接收器。
输入设备是时钟主模式下的I2S发射器。
从PCM9211的数据表中,我知道这种设置是理想的,对吧?

现在,第二个源设备也有一个I2S数据输入,我想使用。 但是,此输入没有单独的时钟行,必须使用与其输出相同的时钟行。
我的目标是为音频从音频源1到音频源2设备输入提供路由。

由于PCM具有多个输出(AUXOUT),可以独立于主输出,因此我也在考虑使用PCM MUX进行此操作。
但是:我读了它的数据表AUXOUT只能在I2S时钟主模式下工作。
问题:源2设备已为主设备...

我是否错过了某些内容,是否有办法使用AUXOUT或其它输出来完成此音频路由?
如果否:最好的选择是什么?

PCM9211具有极大的通用性,因此我相信它在某种程度上是可行的,但我不确定。

此致,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    因此,请明确说明:

    如果AUXOUT端口可以是I2S时钟从属端口,则可能会出现此情况(请参阅下面附的图表)。
    但是,这是不可能的,我认为...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Julien,

    如您所述,AUXOUT端口只能用作时钟主中继器,因此您所提及的配置无法实现。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Diego,

    感谢您确认。
    您建议哪些可能的替代方案? 我曾考虑过以下选项:

    1)使用来自PCM (MPO0或MPO1)的SPDIF输出,并将其连接到DIR,该DIR可转换为I2S,并能够同时作为I2S时钟从属设备运行。
    但是... 我认为这样的设备不存在? (到目前为止,我只知道主时钟的DIR IC)。

    2)使用某些缓冲设备从源1分割(复制) DOUT线路,并将一个输出馈送至PCM,一个输出馈送至源2 (完全绕过PCM)。

    3)调整源2以充当I2S时钟从属设备,并让作为源2和AUXIN1的AUXOUT端口时钟主控设备。 但是,我不知道PCM9211是否允许时钟线的输入输出回送。

    因为我认为(1)是不可能的,(3)太难,因为我不知道如何调整放射源2;我认为选择(2)是我的最佳射门。
    那么,对于选项(2):您是否建议我使用哪种缓冲设备来拆分DOUT系列?
    还是有一个我没想到的更好的选择?

    提前感谢!
    此致

    -----------------------

    编辑1:我刚刚意识到选项(2)也是不可能的,因为两个源都是I2S时钟主控。

    似乎我唯一的选择是(1)和(3)...
    我将 调查选项(3)是否可行。 否则,您是否有一个DIR,它可以是(1)的I2S时钟从属设备?

    -----------------------

    编辑2:我刚刚发现源2的调整是不可能的。 仅保留选项(1)。

    另一个可能的选项是调整源1,并让它成为时钟从属,由源2的时钟线指示。
    我认为这可能是可行的(尽管这将包括对这块的许多影响)。
    使用此选项(4),我将需要与(2)相同的设备:具有两个输出的I2S数据线的缓冲器,用于从一个输出驱动PCM输入和源2输入。


    提前感谢!
    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Julien,

    最好的选择可能是将源1或2配置为I²S从属设备,另一个设置为整个子系统的主设备:

    对于缓冲器,我们在TI产品系列中有多个选项,我们过去曾将CDCLVC1102器件用于类似的应用。 您还可以在 "时钟和计时"论坛中寻求更专业的建议。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Diego,

    感谢您的回答,我理解这是最有效,最直接的解决方案。

    但是:将我的其中一个音频源转换为时钟从属设备非常困难,并且会产生一些不希望看到的副作用。 因此,我考虑了另一个可能的解决方案:在源之间使用异步采样率转换器(ASRC)。
    我想到的是TI器件:SRC4192,因为输入和输出端口都可以是I2S从属端口!

    您对这个想法有何看法?

    此致,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Julien,

    我认为这可能很奏效。 在源之间添加SRC将允许您将数据从源1发送到源2,这两个设备都是其总线的主设备。  

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师