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.

[参考译文] TAD5112:是否可以选择8个 TDM 时隙中的2个进行输出?

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1502190/tad5112-possible-to-select-2-of-8-tdm-slots-to-be-output

器件型号:TAD5112

工具/软件:

我正在考虑使用 TAD5112进行设计。  从读数读取(DAC 的复数!) 数据表我可以执行以下操作、但想验证一下:

  • 在 TDM 模式下使用 I8S 格式(即每帧8个32位通道、BCLK =采样率的256倍)运行 TAD5112。  
  • FSYNC 为1 BCLK 宽、音频 TDM 数据在 FSYNC 上升时开始。  
  • 数据在 BCLK 的下降沿输出、在上升沿输入 DAC。  

都是比较标准的东西。

此外,我想我可以做以下事情:

通过 I2C 以编程方式选择我馈送到两个 DAC 通道的8个时隙中的哪一个、即时隙1、2或时隙3、4等、直到时隙7、8。  我可以这样做吗?

谢谢!

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

    尊敬的 Stephen:

    是的、您回答正确。 每个 DAC 通道都可以彼此独立地映射到任何所需的 TDM 时隙(假设时隙存在基于 BCLK/位深度)。 它可能最有意义的是,他们是在一对像你列出,但它可以是任何你想要的组合。

    此致、
    Jeff McPherson

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

    尊敬的 Jeff:

    我会使用 PASI_RX_CH[1..8]_CFG 寄存器来实现该目的吗?  您能解释一下我要使用哪些设置从 TDM 时隙1获得 DAC 左输出、从时隙2获得 DAC 右输出吗?

    谢谢!

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

    尊敬的 Stephen:

    没错。 寄存器映射从其时隙索引开始为0。 我不确定您使用的索引是什么、因此我将两个步骤一一一一遍。

    默认情况下、器件已将时隙0设置为左通道 DAC、将时隙1设置为右通道 DAC。 这类似于没有时隙跳跃的标准 I2S。

    如果您想将它们向右移动1个插槽(一个空信道、然后是两个接收信道)、您可以对以下内容进行编程:

    PASI_TX_CH1_CFG = 0x20 = 0010 0001以将 TDM 总线上的时隙1设置为 DAC 通道1 (默认情况下该通道映射到 DAC OUT1)

    PASI_TX_CH2_CFG = 0x22 = 0010 0010 0010、才能将 TDM 总线上的时隙2设置为 DAC 通道2 (默认情况下该通道映射到 DAC OUT2)

    此致、
    Jeff McPherson

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

    完美——谢谢!