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.

[参考译文] PCMD3180:用于多个具有 TDM 总线的 PCMD3180 (或 TLV320ADC6140)器件的主机处理器

Guru**** 2539500 points
Other Parts Discussed in Thread: PCMD3180, TLV320ADC6140, TAS5558, PCM9211, PUREPATHCONSOLE, TLV320ADC5140

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/955351/pcmd3180-host-processor-for-multiple-pcmd3180-or-tlv320adc6140-devices-with-tdm-bus

器件型号:PCMD3180
主题中讨论的其他器件: TLV320ADC6140TAS5558PCM9211PUREPATHCONSOLETLV320ADC5140

尊敬的人们:

我继续搜索合适的主机处理器来接收来自四 个 PCMD3180的 TDM 流、总共有32个通道。

此外、我需要在将这32个通道混合成立体声信号后将其流式传输到物联网。

我正在使用 TLV320ADC6140 EVM 使用 PDM-MICs 获得良好的效果、但该评估模块使用 XMOS 半导体的 XEF216-512-TQ128-C20作为主机。

由于我想使用 TI 的开发平台、我正在寻找适合您产品系列的器件、但没有成功。

MI Hope 是为此使用 CC3235、但深入研究参考、我发现该器件的 McASP 仅支持内部集成声音(I2S)位流格式。

有什么想法、如何解决这个问题?

一如既往、感谢您的宝贵帮助、

此致、

Gustavo

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

    您好 Gustavo、

    查看 此帖子 、看看它是否指向您的应用程序的解决方案。

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

    您好、Tom、

    非常感谢您的建议。  66AK2Gx 是一款令人印象深刻的器件! 但这似乎是为了满足我的需要。
    我需要将器件数量保持在较低水平、因为它是一款便携式、低电压、低功耗无线应用。

    我想 、TLV320ADC6140 EVM 的设计人员使用 XEF216-512-TQ128-C20作为主机处理器是有原因的。 很明显,很遗憾,TI 的产品组合存在差距,但我想留在平台上,因为这是我的一种竞赛,只能使用 TI-Parts;)  

    原因是:支持论坛。 您都很有才、谢谢!

    希望仍能获得更多提示、

    此致、

    Gustavo

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

    您好 Gustavo、

    我向我们的处理器团队发送了一封邮件、询问他们是否有任何建议。  我听到他们的反馈后、我会告诉您。

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

    您好、Tom、

    感谢您的关注!

    我想、可以使用以下两种器件之一来实现解决方案:

    TAS5558或 PCM9211

    这两种器件都可以处理来自四 个 PCMD3180的输出、并将其混合为 CC3235的一个立体声 I2C 流

     TAS5558可将多达5个同步串行音频输入(10个通道)路由至1个同步串行音频输出(2个通道)、这是我的最爱。

    PCM9211具有用于8个通道的多通道 PCM 路由功能

    您认为其中一个可以完成工作吗? 或者、我是否完全错误了这一假设?

    如果 有任何 PurePath 控制台、您能允许我访问这些器件的 PurePath 控制台吗?

    此致!

    Gustavo

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

    Gustavo、

    另一种选择是 Sitara 处理器。 我在一条 TDM 总线中将 BeagleBone Black 与多个 PCMD3180以及 TAS256x 器件搭配使用。 Sitara McASP 可配置为 DSP 模式、以支持 TDM 总线中的多个插槽。  

    PCM9211可用作路由器、允许您将 PCMD3180的其中一个 TDM 端口路由到 CC3235的 I2S 流。  

    另请注意、通过 I2C 命令、PCMD3180可以在特定插槽或 I2S 总线上放置特定的麦克风输入。 因此、您可以执行类似的路由功能、但每次更改麦克风输入时都需要停止并启动数据采集。

    此致、
    佩德罗

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

    您好、Pedro、

    非常感谢您的回答。

    我现在看到 、PCM9211可以对信号进行路由、但不能将其混合。

    我实际上需要的是、可以将四 个 PCMD3180的立体声输出混合 成一个(或两个)立体声 I2S 信号。

    这看起来是 TAS5558的一项功能。  ("10个输入可以混合并在内部映射到不同的输出。")

    我是对的吗?

    如果您的回答是肯定的,则问题(目前)已解决:)

    此致、

    Gustavo

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

    Gustavo、

    我不太熟悉 TAS5558、但 PCMD3180具有类似的数字混频器功能、可获取4通道数据、通过单独可编程的标度值对每个通道进行衰减、并将它们加在一起形成一个通道输出。 您可以将其设置为将多个通道向下放入每个芯片的一个通道中。 查看 PCMD3180数据表的"可编程通道夏季和数字混频器"下的内容。 但是、对于四个器件、您仍然使用具有四个通道的 TDM 总线、而不是具有两个通道的 I2S。

    此致、

     佩德罗

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

    尊敬的 Pedro:

    在回顾了我的所有想法和答案后、我意识到我不是以一种好的方式过渡、最好听从您关于寻找 Sitara 处理器的建议。

    我现在正在检查 BeagleBone 的宇宙、它看起来非常有希望。

    你会想到,如果我遇到这方面的大问题,我会回来找你,对我来说,是新的方式吗?

    现在、让我们考虑这个线程已解决。

    非常感谢您的帮助、非常感谢!

    度过一个美好的夜晚!

    谨致问候、

    Gustavo

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

    Gustavo、

    当您准备好后、请随时返回、我们将随时为您提供帮助。

    我已将 BeagleBone Black 与 PCMD3180 EVM 配合使用、以测试我们的 Linux 驱动程序。 我可以转发 DTS 设置、连接和 Linux 命令、以便您开始使用 Sitara SDK。 该 SDK 不是 BeagleBone 中包含的标准 Debian 版本、但我更熟悉 SDK。

    周末愉快!

     佩德罗。  

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

    佩德罗

    这会很棒! 欢迎您提供我可以收集的任何信息。

    再次感谢、

    很棒的酒店! (我想,你可以用西班牙语吗?)

    Gustavo

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

    Gustavo、

    慕哈斯格拉西亚斯!

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

    您好、Pedro、

    最后、我有时间尝试 使用 ADC6140 EVM (仍然使用常见的 AC-MB 和 XMOS 处理器)、在 开始使用 Sitara 处理器的另一个方面之前、我希望确保 ADC6140能够满足我的需求。

    我在将所有8个数字麦克风的信号输入音频流时遇到了问题。 我只能"读取"其中的2个。

    根据光学输出、我想由于 MB 上的接线、无法获得超过2个通道、但通过 USB 选项、它保持不变:只有插槽1和2处于活动状态。  

    所有8个麦克风均正常工作。 我通过为他们分配(2 x 2)插槽1和2来检查这一点。

    请告诉我这是 AC-MB 的限制,而不是 ADC6140的限制!!!

    很棒的餐厅!

    Gustavo

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

    Gustavo、

    支持通过带有 AC-MB 的 USB 进行8通道录制。 与 PCM9211的光纤(S/PDIF)连接仅支持2个通道、因为 PCM9211仅支持 I2S、2通道格式。

    以下是8通道支持的步骤。

    要将 TLV320ADC5140配置为将全部8个通道与数字麦克风配合使用、请使用 PurePathConsole 3。 运行 PurePathConsole 后、

    • 选择 TLV320ADCx140逻辑块
    • 然后连接到新应用程序窗口的器件(左下角按钮)
    • 使用预设按钮(右上角)加载数字麦克风配置。
    • 然后单击非活动按钮以将器件置于活动模式。

    要在 Windows PC 上通过 USB 进行记录、请运行 Audacity 并使用以下命令进行配置:

    • Windows WASAPI
    • 线路(TI USB 音频 UAC 2、0)作为麦克风源
    • 将通道数设置为8
    • 设置采样率以匹配通过 PPC3配置的采样率。
    • 按 RECORD

    要在 macOS 上通过 USB 进行录制、请在 System Preferences->Sound 下

    • 在输入选项卡下、选择:TI USB 音频2.0

     运行 Audacity 并配置为:

      • 核心音频  
      • TI USB 音频2.0
      • 将通道数设置为8
      • 设置采样率以匹配通过 PPC3配置的采样率。
      • 按 RECORD

    此致、
    佩德罗