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.

[参考译文] PCM1860:使用多个 I2S 源并在它们之间切换

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1046525/pcm1860-using-multiple-i2s-sources-and-switching-between-them

器件型号:PCM1860
主题中讨论的其他器件:PCM1864TMUX1309PCM1862

您好!


我有一个具有多个音频源和所有 I2S 信号的项目。


我决定使用 PCM1860、因为它的价格要便宜很多、但问题也是 PCM1864。


我不知道师父或奴隶是诚实的。 但是、这里是我拥有的音频源:


1 -源1:我有3个模拟音频输入、所有输入都进入 PCM IC、它输出 I2S 信号 DOUT、BCLK、LRCLK。

2 -源极2:我还有另一个 IC、它接受 HDMI 视频并提供并行视频位(60位)+音频作为 I2S 输出。

3 -源3:来自 PCM1860的外部 I2S 输入、该输入位于器件本身之外。 因此、该器件将只有3个 I2S 信号。

4-源极4:与源极3相同。


所有这些引脚都将连接到2个具有多达6个 I2S 输入的 HDMI 发送器 IC。 然而、HDMI IC 有一个 BCLK 和一个 LRCLK 输入、但是有6个 DOUT 输入。 因此、当我选择每个源时、我需要路由所有3个信号。 我想过、为什么不只使用来自所有源的一个 BCLK 和一个 LRCLK、而只路由 DOUT... 可以用吗? 我认为这是因为他们只是时钟和字选择.... 所有源也是192kHz。


如果这不起作用、另一种解决方案是 gettingTMUX1309、以便为所有4个源切换全部3个信号... 所有 TMUX1309 IC 在不缓冲的情况下获取输入。 请检查随附的图片以了解原理图。



如果可以、请检查并返回给我。







随附的图像如下: https://imgur.com/a/aCBsuRq

此致

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

    来自每个源的数据 DOUT 与其自己的 BCK 和 LRCK 保持同步。 因此、您不能对所有源使用其中的1个 BCK 和 LRCK。

    只有当所有 i2c 发生器都有一个通用主时钟时、才可以实现这一点

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

    好的、我明白了。


    那么、我的 TMUX1309解决方案是否良好? 我是说要将它们全部切换。

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

    是的、您可以尝试此操作。 但在任何时候、只有1个选定的 I2S 通道应连接到 HMI 发送器

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

    TMUX1309概念的工作原理是完美的? 当然、我一次只能馈送一个源、这意味着一次只为一个源提供 DOUT+BCK + RLCLK。 但是、该模拟开关是否会导致延迟? 这很重要。

    请注意、如何连接 PCM1860主设备或从设备?主要区别是什么? 我只需要在3个模拟音频源之间切换、无需额外选择。 我没有外部时钟信号或任何其他东西、我需要 pcm1860来自行完成任务、而无需额外的晶体或任何东西。 请帮帮我。

    谢谢

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

    操作 PCM 1860的最简单方法是主模式、在该模式下、您只需将晶体连接到芯片、芯片便可生成 BCK、LRCK 和 Data。 可以使用一些硬件控制信号对其进行设置。

    从模式意味着您从外部生成一个外部 SCK。 这是一个问题

    TMUX1309的 RDS ON 为350欧姆。 如果您选择 fs=48kHz B=48k*64=3.07Mhz 或 ts=0.32us。  

    通常、TMUX 器件的输出将驱动 IC 输入引脚的10pF 负载。  350欧姆和10pF 组成了一个时间常数为22ns 的低通滤波 器、该滤波器比0.32us 小得多、因此它应该能够工作。

    我可以说、您可以考虑查看在100欧姆区域中具有 RDS on 的器件、这会更好

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

    好的、那么我将得到一个晶体、它应该是27MHz 还是确切地是什么?

    TMUX1309是最便宜、最合适的产品、您有更好的选择吗? 在您的参数网站上、它被列为59欧姆的 RDON、而在数据表中、它在3.3V 时被列为350欧姆。 我能找到的最接近  SN74LV4052APWR、但我仍需要确保它直接兼容。 它在数据表中列出了34欧姆的典型电阻和端子电容13.1pf。 你怎么看?

    我仍然需要知道如何设置此 FS=48kHz*64设置,因此请提供您的帮助。 请提及我需要设置的所有硬件设置、然后在我更改输入源时需要更改哪些引脚。 因此、我应该具有恒定的硬件设置和可变的硬件设置。

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

    在 PCM1860中、通过在引脚 X0和 X1之间放置一个晶振来设置硬件主控模式。 该器件应输出 BCK 和 LRCK 以及 I2S 模式的 DOUT。

    在器件中、BCK/LRCK 比率在内部设置为64。

    引脚说明:

    MD4 = I2S 为低电平

    MD1、md0 =高电平、高电平     256*FS 主控模式

    MD6、MD5、MD2应选择上表中所示的音频源。

    对于 在256*FS 时为48K 的情况,请选择12.288Mhz 晶振。

    BCK 输出应为48K*64或3.072Mhz

    LRCK 应为48kHz

    DOUT 应为32位音频

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

    您好!

    我希望它的性能与 PCM1862相同。 我的意思是、我看到的所有发送器 IC 和设计都使用192kHz 采样率、我是否可以在这里使用它以及如何使用它?

    为什么选择256*FS? 您能解释一下这些选项吗?

    我看到要获得192kHz、我应该有一个49.152MHz 的晶体、所以我得到了这个: https://www.digikey.com/en/products/detail/kyocera-international-inc-electronic-components/CX3225GB49152P0HPQCC/4896400

    可以用吗?

    如果是、请列出我需要进行的硬件配置、以便我可以参考它们。

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

    是的、您需要49.15Mhz 的输入频率、但这不能通过晶振和片上的片上振荡器来实现、因为允许的最大频率为35Mhz。 为此、您必须 在 SCKI 引脚上插入 CMOS 时钟。

    我建议查找能够产生该频率的模块。 它采用可接受 Vcc 和 GND 并产生所需频率的封装。

    256*FS 是固定选项,内置于1860硬件版本中。

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

    您好!

    您是指类似以下的振荡器:

    https://www.digikey.com/en/products/detail/microchip-technology/DSC1001AI1-049-1520/7732560

    https://www.digikey.com/en/products/detail/sitime/SIT8008BC-13-33E-49-152000/11412807

    ??

    好吧,除了这个振荡器+256*FS... 我只需要设置所需的输入吗?

    谢谢

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

    可以使用这种类型的振荡器。 但是、我们需要满足计时要求

      

    如果我们在主模式下提供合适的 MCLK、器件应生成 BCLK 和 LRCK、其中 DOUT 将是数字音频、

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

    你好

    我发布的2个频率输出为49.152mhz、那么它们有什么问题? 或者我还需要满足哪些其他要求?

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

    我认为这应该是好的、唯一可能令人担忧的是、您的器件的占空比从45%变为55%、而我们的规格从48%更严格地变为52%。

    我建议在实际的设置中尝试一下。 您可以尝试 在20度至70度的环境温度下进行测试。

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

    你好

    我已经搜索过、但在 DigiKey 中发现此类别的所有器件均为45-55占空比。 什么可能出错?

    我无法尝试实际设置、因为电路板远未准备好、而且会非常昂贵。  

    您能建议更好的解决方案吗?

    另一方面、对于 I2S 信号切换的主题。  SN74LV4052APWR 如何优于 TMUX1309?

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

     SN74LV4052APWR 应该是一个不错的选择。

    在大多数情况下、晶体振荡器本身在您的应用中应该运行良好。   

    另一种想法:这可能是一种过死。

    如果您可以获得49Mhz 的晶振*2并使用 D 触发器集作为 T 触发器进行跟踪、则可以得到49Mhz、精确度为50%。

    https://www.ti.com/lit/ds/symlink/sn74lvc1g74.pdf?ts=1636446087880&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FSN74LVC1G74

    将 Q-绑定到 D 并在 CLK 上提供输入应该使其运行为/2