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.

[参考译文] TAS2505-Q1:如何配置与时钟配置相关的寄存器?

Guru**** 2587345 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1084023/tas2505-q1-how-to-configure-the-registers-regarding-clock-configuration

部件号:TAS2505-Q1

你好,团队

您能否为该应用提供正确的 PLL 配置?

  • 音频信号:16位,16k 采样率
  • MCLK:2MHz
  • BCLK:512K
  • PLL_CLKIN=MCLK=2MHz
  • codec_CLKIN=PLL_CLK

我在这个帖子(链接)中找到了一条建议,但它不适合基于本应用说明中的描述的2MHz MCLK 输入: 链接 -2.6.1 PLL 部件。

您还可以帮助检查是否需要为此应用程序更改 MCLK 和 BCLK?  

谢谢你。

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

    您好,

    根据您提供的信息,MCLK 和 BCLK 都很好,不需要通过 PLL 进行扩展。 您的 BCLK = 16k * 2通道* 16位= 512kHz。 MCLK = N * FS = 125 * 16k = 2MHz。  对于 DAC 时钟,使用简单分隔器时,应该可以,而不是使用 PLL 时。 如果您确实要使用它,则可以将所有因素配置为1。 寄存器4控制时钟的多路复用,可在《应用手册》的5.1.1中找到,也可在 PLL 因子中找到。

    我希望我能回答你的问题,

    杰夫

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

    你好,杰夫

    感谢您的及时回复。

    [引用 userid="514752" url="~/support/audio-group/audio/f/audio-forum/1084023/tas2505-Q1-How-to 配置-注册-关于时钟配置/4012465#4012465"]如果您确实要使用它,则可以将所有因素配置为1。

    如果有一些误解,您能否提供如下表所示的详细建议? 谢谢你。

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

    你好,杰夫

    我已经收到了他们的代码,你能帮你检查是否有问题吗?

    客户发现音质不好,扬声器输入信号异常。

    e2e.ti.com/.../mmexport1646974210078.mp4


    //第0页
    DacWriteReg (0x00,0x00);
    DacWriteReg (0x01,0x01);
    //第1页
    DacWriteReg (0x00,0x01);
    DacWriteReg (0x02,0x00);
    //第0页
    DacWriteReg (0x00,0x00);
    DacWriteReg (0x04,0x03);
    DacWriteReg (0x05,0x94);
    DacWriteReg (0x06,0x0a);
    DacWriteReg (0x07,0x00);
    DacWriteReg (0x08,0x00);

    sysdelayms(15);

    DacWriteReg (0x0B,0x8A);
    DacWriteReg (0x0C,0x84);
    DacWriteReg (0x0D,0x00);
    DacWriteReg (0x0E,0x80);
    DacWriteReg (0x1B,0x00);
    DacWriteReg (0x1C,0x00);
    DacWriteReg (0x3C,0x02);
    //第1页
    DacWriteReg (0x00,0x01);
    DacWriteReg (0x01,0x10);
    DacWriteReg (0x0a,0x00);
    DacWriteReg (0x2E,0x00);
    DacWriteReg (0x30,0x10);
    DacWriteReg (0x2D,0x02);
    //第0页
    DacWriteReg (0x00,0x00);
    DacWriteReg (0x3F,0x90);
    DacWriteReg (0x41,0x00);
    DacWriteReg (0x40,0x04);

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

    Shawn,您好!

    我理解您的问题时出错了。 虽然仅 I2S 不需要 PLL,但我忘了考虑 DAC 部分。 下面我附上了一张表格,就像您要求的那样,列出了可能的 PLL 配置。 请注意,我将 BLCK 作为 PLL_CLKIN,因为使用 MCLK =2MHz 时没有得到解决方案。 请根据此新配置调整代码。

    谢谢你,

    杰夫

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

    你好,杰夫

    谢谢你。 您还能提供软件链接吗?  我可以将其作为备份共享给客户。

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

    以下是链接 :https://www.ti.com/lit/zip/slar163 它也可以在许多 TI 编解码器产品页面的软件支持选项卡中找到。