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.

[参考译文] TLV320DAC3100:4MHz MCLK 的寄存器设置

Guru**** 2524460 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/965795/tlv320dac3100-register-settings-for-4mhz-mclk

器件型号:TLV320DAC3100

您好!

我正在使用 TLV320运行 ESP32、使用 I2S 播放音频、似乎无法获得干净的音频输出(至少可以说)。  我怀疑它与时钟有关。

我从 ESP32获得4MHz 时钟输出、该输出将馈送到 TLV320的 MCLCK 中、但我发现很难确认各种时钟设置以获得44.1kHz 的 DAC_FS、同时又符合所有其他限制。  我拥有的最佳设置如下:

P=1、R=4、J=6、D=0、MDAC =4、 NDAC = 4、DOSR = 136

我计算得出的结果应该接近44.118kHz。  是这样吗?

就其他寄存器而言、我将 PLL_CLKIN 从 MCLK (即4MHz)馈送、并将 CODEC _CLKIN 从 PLL_CLK 馈送

我还设置了 I2S 模式、在从模式下、字长为16位。

非常感谢、

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

    尊敬的 John:

    我们已收到您的问题、我们将很快与团队联系并向您提供反馈。

    BR、

    文宾

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

    尊敬的 John:

    由于44.118并非完全正确的值、请改用 J=5、D=9976、并保持其他值不变。

    在本例中、可以得到44.1kHz。

    BR、

    文宾

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

    感谢您的帮助、但在数据表中有一个条件提到、当 PLL 被启用并且 D 不为零时、PLL_CLKIN/P 必须介于10MHz 和20MHz 之间。  (在我的示例中、这是4MHz?)。  这很重要吗?

    J.

     

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

    尊敬的 John:

    是的、我的建议不能满足要求(PLL 被启用并且 D 不为零、那么 PLL_CLKIN/P 必须介于10MHz 和20MHz 之间)。

    因此、实际上 、没有针对4MHz 时钟输入和44.1k 采样率的可用设置。

    因此、请尝试将输入时钟更改为适当的时钟。

    或者,如果 您可以使用48kHz 采样率,则可以使用以下设置进行尝试。 但它会有一些限制、 无法使用插值滤波器 A。 (PRB_P1~P6;P23~P25不能使用)。 由于 DOSR 为100、因此无法满足 滤波器 A 的要求。

    P=1、R=4、J=6、D=0、MDAC =5、 NDAC = 4、DOSR = 100 (仅使用内插滤波器 B 或 C)、输入时钟4MHz、48kHz 采样率。

    BR,

    文宾

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

    好的-感谢您的澄清。  感谢你的帮助。

    我将尝试48kHz 解决方案或替代时钟。

    J.

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

    尊敬的 John:

    因为我们现在在这个问题上有明确的结果。 我将关闭它。

    如果您仍有其他问题、请提交另一个问题。 非常感谢。

    BR、

    文宾