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.

[参考译文] PCM1681:TDM 格式、SCK=BCLK

Guru**** 2577385 points
Other Parts Discussed in Thread: PCM1681

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/897154/pcm1681-tdm-format-with-sck-bclk

器件型号:PCM1681

大家好、

我没有用于驱动 PCM1681的系统时钟、但幸运的是、我使用了 TDM 音频格式。 我计划通过 BCLK 驱动 SCK。

这里有一些关于它的问题

TDM 需要的位长度或音频内容是多少? 因为在 FMT1和 FMT0设置中、它只允许24位、而不允许16位。  

2.为了满足 TDM 要求、SCK (我没有系统时钟、所以在我的情况下 SCK=BCLK)必须为128fs 或256fs。 这意味着、音频长度为32位、总共8个通道、内容为24位。 我是对的吗?

此外、TDM 模式下是否允许16位音频内容? 这意味着、16位数据与另一个16位零、总共32位长度。

我对位长或字宽感到困惑... 感谢您的任何反馈。

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

    Nick、

    我们将在美国时间明天之前作出答复。

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

    您好、Nick、

    在硬件模式下、仅支持24位 I2S TDM 模式。  理想情况下、这意味着每个通道具有24位数据和8个附加"无关"数据位、每个通道总共32位。  在您的情况下、您可以使用16位数据和16位"无关"数据。  这将为您提供8*32=256×Fs 的 bck。  只有在软件模式下、才能使用128×FS。   

    由于 I2S 是左对齐格式、因此 PCM 并不关心您使用的是16位还是24位数据。  如果您使用16位数据、则它将假定低8位为0。

    谢谢、

    Paul

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

    尊敬的 Paul:

    反馈几乎回答了我的问题。 让我总结如下图表:

    在硬件模式下、TDM 采用 I2S 格式(移位1位)、支持16位(附加的16位零无关)和24位(8位零无关)。 总 BCLK=SCK=256fs。

    我没有学习过多的软件模式、因为我主要关注硬件模式、但我想软件模式比硬件模式更灵活。

    如果有任何误解、请更正。 非常感谢!

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

    您的理解是正确的。  我们受到硬件模式下引脚的限制。  在软件模式下、您可以实现更多 I2S 变体。

    谢谢!

    Paul