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:音频编解码器时钟参数计算

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1519208/tlv320dac3100-audio-codec-clock-parameter-caluclation

器件型号:TLV320DAC3100

工具/软件:

尊敬的团队:

我们正在将 TLV320DAC3100IRHBR 音频编解码器与我们的定制平台搭配使用、我们使用下面提到的内核驱动程序

网址: https://github.com/nxp-imx/linux-imx/blob/lf-6.12.y/sound/soc lv320aic31xx.c

上述内核驱动程序将仅支持 aic31xx_divs[]结构下的部分时钟速率、我们希望支持这些自定义时钟的其他时钟速率(例如6M、12M、26M 等) 请提供计算以下参数的公式

结构 aic31xx_rate_divs{
       u32 mclk_p;
       U32费率;
       U8 PLL_j;
       U16 PLL_d;
       U16剂量;
       U8 ndac;
       U8 MDAC;
       U8 aosr;
       U8 nadc;
       U8 mAdc;
};

谢谢、
Nikhil K

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

    你好、Nikhil、

    建议您阅读 DAC3100数据表的第6.3.11节、该节 介绍了 时钟树的工作原理。 我很乐意帮助您对每个您希望支持的时钟速率进行更多或更多的数学检查。

    此处的参数:

    mclk_p = MCLK 速率
    RATE =采样速率(FSYNC 速率)
    PLL_j = J.D 的 J
    PLL_d = J.D 的 D、需要为4位(如果 J.D 为5.2、则 D=2000)
    Dosr =应为128 (DAC OSR)
    Aosr =应为128 (ADC OSR)

    此致、
    Mir