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:将DAC配置为从模式

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/569221/tlv320dac3100-configuring-the-dac-in-slave-mode

部件号:TLV320DAC3100

大家好,在我的项目中,我有微控制器,它生成一个I2S传输,并将所有必要的时钟(MCK,字时钟和位时钟)传输到TLVDAC。
我已经通读了数据表,但我不太理解其中提到的不同时钟和预分频器。 尤其是PLL,MDAC,NDAC和DOSR。
在我的项目的这种情况下,是否有必要配置这些寄存器? 如果是, 如何计算?

通过I2S发送的数据为16位44.1 KHz单色,无需通过某些DSP滤波发送。  

-Erblin

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

    这些寄存器对于DAC3100的使用非常重要。 基本上,您需要从codec_CLKIN生成一个内部采样速率。 您可以在多个时钟输入(MCLK,GPIO1,BCLK)之间进行选择,并在必要时使用PLL。 此采样率必须与WCLK频率相同(在您的情况下为44.1kHz)。 因此,必须配置PLL系数和时钟分频器,以在应用中获得DAC_FS =44.1kHz:

    www.ti.com/.../tlv320dac3100.pdf

    如果您有更多问题或意见,请告诉我。

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,感谢您的回答。 我一直在尝试计算这些值,以获得DAC_FS = 44.1 KHz,但我最近的是4.5454万.5 Hz,这是否足够好? 我已经使用和不使用PLL进行了计算。

    -Erblin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    新的计算结果让我得到了更接近的结果,4.4191万.92 Hz。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Erblin,

    我认为这种价值应该足够了。 在某些情况下,无法获得准确的值。 因此,这种采样频率是正确的,因为它的错误百分比不高。

    此致,
    Luis Fernando Rodríguez ñ o S.