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.

[参考译文] PCM5242:如何实现多通道 TDM

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1243019/pcm5242-how-to-implement-many-channel-tdm

器件型号:PCM5242
主题中讨论的其他器件: PCM1681PCM1690PCM4104

我正在创建一个系统、这个系统具有40个单声道、这些通道>= 24位 x ~4-8 KHz。  我需要一些信号处理和直流耦合输出、因此 PCM5242似乎是不错的选择。  我想调整系统的大小、以支持48或64个通道、从而使架构符合未来需求。

我想将一个数字音频源分配到20个立体声 DAC、以满足电流要求。

源可以是192/384KHz、24/32位、TDM 接入48/64个通道。  192/48 = 4KHz、 384/64 = 6KHz 和384/48 = 8KHz 的采样率均可用。

我有几种提取 TDM 通道的方法可以想到:

  1. 使用可编程逻辑器件的 I2S 硬件多路信号分离器。
    优点:易于使用 DAC、增加了灵活性
    缺点:添加了开发系统/范式、成本+计划。

  2. 使用移位寄存器的 LRCK 硬件多路信号分离器。
    优点:易于实施
    缺点:可能不会产生兼容的 BCK/LRCK 比率、会引入通道相位偏差

  3. 用于 TDM 切片的 PCM5242 miniDSP 抽取。
    优点:理想的解决方案架构、bck_offset 的灵活扩展、可能会解锁一个"控制"TDM 通道
    缺点:自定义 miniDSP 编程、可能需要一个"同步" TDM 通道。

  4. 一些我不知道的内置多通道 TDM 功能。

如果您在多通道 TDM 方面有任何帮助或经验、我们将不胜感激。

提前感谢、

纳特

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

    您好、Nate:

    PCM5242具有一个可根据 TDM 配置对 I2S 信号进行移位的寄存器。 我会使用此选项 将 TDM 信号并行发送到多个器件。  

    页0/寄存器41  AOFS[7:0]   I2S SHIFT,可以从0 (无 SHIFT)切换到255xBCK   

    例如  、如果要将 32位数据读取到第3层通道中、  然后、在将用作通道3的器件上、您必须将 I2S 字长设置为32、然后将数据移位32位、使数据写入通道 3。  因此 数据需要移入64BCK 并从 DS 表中移出、代码必须为00010000才能使该通道/器件偏移 64。

    我们有其他 8或4 通道器件、您可能需要查看这些器件、看看它们是否符合您的需求:

    PCM1681 24位、192kHz 采样、增强型多级 Δ-Σ、八通道

    PCM1690 ΔΣ 位、192kHz 采样、增强型多级 Δ Σ、八通道

    PCM4104:高性能、24位、216kHz 采样、四通道

    此致、

    阿拉什