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.

[参考译文] PCM1865:PLL编程值和文档

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/581935/pcm1865-pll-programming-values-and-documentation

部件号:PCM1865

让PLL为我们提供PLL锁定状态时遇到了很多困难(0x28位4)

我们有一个25MHz的输入时钟,即使计算也有问题,因为数据表中似乎有错误:

从第34页:

当PLL已启用且D /= 0000时,必须满足以下条件:
6.667MHz = PLLCLK _In / P = 20MHz
64MHz <(PLLCK in x K x R / P)< 100MHz
4 = J = 11
R = 1

很明显,J不限于4或11,R也不必是=1。  所以我假设这确实意味着:

4 <= J <= 11

R >=1.

如果我们看一下这个例子:

MCLK = 12MHz,fSref = 44.1kHz,(N=2048)
选择P = 1,R = 1,K = 7.5264 ,结果为J = 7,D = 5264

不能在数据表中的哪个位置找到N=2048的实际设置。  我发现许多人提到了使用除法值以及该值应该是什么,但没有任何东西可以说明是哪个寄存器设置了它。

方程式1中的公式

(PLLCKIN R J.D)/P

也似乎不正确。  设置R和P时的除法值实际上是R+1和P+1

所以这个等式不应该是

(PLCLKIN (R+1) J.D)/(P+1)

??

当P=1不是PLLCLKIN时,PLLCLKIN/P的继值为PLLCLKIN/2

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

    您好,Brian,

    欢迎来到E2E,感谢您对我们的产品感兴趣!

    感谢您指出这一点,并对误解表示抱歉。

    关于J参数,它的值应介于4和11之间(4≤J≤ 11),我们正在进行数据表更新,我们将在其中纠正此问题。 D≠0000时R参数应为1。

    其余的方程式是正确的,方程式中包含的参数代表寄存器描述中的值,而不是写入寄存器的数据。

    n是采样率和PLLCLK输出之间的比率。 这意味着对于单速率(48 kHz或更低),比率至少应为2048,这在表10中反映为PLL比率。 对于双速率(介于48 kHz和96 kHz之间),N应为1024,而对于四速率(高于96 hKz),则应为512。 1/N的计算方法是将寄存器0x25,0x26和0x27中设置的时钟分频器相乘得出的结果。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢Diego。 这确实澄清了事情。

    我们似乎无法将锁定位设置为1,即PLL显然未正确设置。 进一步的证据是BCK和LRCK是错误的频率。

    因此,我们认为可以将PLL输出路由到GPIO引脚,以查看发生的情况。

    如果您查看第27页的结构图,它会在SCK_OUT TO_GPIO之前显示一个mux,可选择划分的PLL时钟或SCK。
    但是,实际上,您似乎只能将SCK路由到GPIO引脚。对吗?

    此外,PLL时钟之后的第一个时钟分配器(仅主模式框中的第一个分配器)没有附加寄存器,但我们认为它是reg 0x25,它与它相关联。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    有关第27页结构图的另一个注释。

    那些似乎没有选择的神秘的muxes,也许它们是在PLL_EN=1时自动选择的?

    这似乎是我们问题的根源。

    我们所看到的是,一个分开的SCK出现在bck (25/4)和LRCK(25/256)引脚上。

    显然,如果选择PLL,我们将看到不同的频率。