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.

[参考译文] LMX2820:如何查询 VCO 内核数?

Guru**** 2473260 points
Other Parts Discussed in Thread: LMX2820

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1546210/lmx2820-how-to-query-vco-core-number

器件型号:LMX2820


工具/软件:

尊敬的 Noel 和 Vibhu:

我一直在测试 LMX2820 的 EVM 产品。 这是一个与刚才询问的有关 VCO 内核和校准的问题相关。  

我想了解 VCO 内核之间的频率重叠。  根据数据表的表 7.5、下面是 VCO 内核的近似频率范围。  

我的问题是:是否有办法从 LMX2820 中查询或读取寄存器值、以便知道它在哪个内核上运行、以及准确知道工作内核开关的频率点?

这是 TICS Pro PLL 部分的屏幕截图。  

以下屏幕截图是 VCO 设置为 6350(内核 1 的最大频率)时的屏幕截图

下面的第二个屏幕截图是 6351MHz 下的 VCO、这是内核 2 的最低频率。  

如何确认我使用的是哪个核心?

根据寄存器映射...我应该读取 R22 和 R23 吗?

更改特定 VCO 内核中的频率、然后读取 TICS 中 Raw Registers 下的 R22、并没有显示任何差异。

非常感谢您的反馈!

AR

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

    尊敬的 AR:

     执行 VCO 校准后、执行寄存器读回以获取实际选择的 VCO 参数。

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

    尊敬的 Noel:

    感谢您的快速响应。 然而,这似乎对我不起作用? 请参阅下面的屏幕截图。 我预计在 11300MHz 时、VCO 内核为 7、但实际上为 3。 此外、我可以在 EVM 上的 LED 亮起时直观地看到 VCO 已锁定、但在您友好地指向我的“Device Status“框中、显示“Unlock",“,相当于、相当于解锁。 当然、这会在我点击“Calibrate VCO“按钮后发生。  

    此外、我做了一个小练习、在 VCO 工作范围内读取寄存器 R74-76 的值。 您能指导我了解如何将这些十六进制值转换为寄存器映射吗? 例如、第一行上 R74 的读取值为“0x4A82C5"。“。 根据寄存器映射、要了解校准选择了哪个 VCO 内核、我应该在 2-4 位位置读取值。 如何通过读出的值来推断这一点?  

    OSCIN、MHz N 分频器 VCO、MHz 预期的 VCO 内核 OUTA_MUX RFOUTA R74 R75 R76
    198.4375 32 6350 1. VCO 6350 0x4A82C5 0x4B00C0 0x4C0000
    228.125 32 7300 2. VCO 7300 0x4A978D 0x4B0144 0x4C0000
    253.125 32 8100 3. VCO 8100 0x4A95F1 0x4B016C 0x4C0000
    281.25 32 9000 4. VCO 9000 0x4A82F1 0x4B00C8 0x4C0000
    306.25 32 9800 5. VCO 9800 0x4A96F9 0x4B00C1 0x4C0000
    331.25 32 10600 6. VCO 10600 0x4A979D 0x4B00CF 0x4C0000
    353.125 32 11300 7. VCO 11300 0x4A87DD 0x4B007E 0x4C0000

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

    尊敬的 Ameya:

    数学不正确、32 x 353 = 11296、这就是回读后说解锁的原因。  

    表中的读回值似乎正确。

    例如、第一行。 R74 = 0x4A82C5。 0x82C5 = 1000 0010 1100 0101

    RB_LD = 10'b = 0x2 =已锁定。

    RB_VCO_CAPCTRL = 10110'b = 22'd

    rb_VCO_SEL = 1'b = VCO1

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

    尊敬的 Noel:

    感谢您的解码帮助。 有所帮助。 但是、我不能完全确定 VCO 内核数。 下面是另一个示例。  

    200MHz x 35 = 7000MHz。 根据表 7-5、这应该表示 VCO 内核应为 2. 而不是 TICS 报告的内容 3. 。  

    查看 R76 的原始寄存器读数、可以看到 0x878D、相当于“10000111100001101"。“。 此  011 转换为 GUI 正确报告的 VCO3、但我不应该预期会如此 VCO2 因为根据表 7-5、频率在 6350 - 7300MHz 范围内? 下面是 TICS 的 R74 值屏幕截图(以灰色突出显示)。

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

    尊敬的 Ameya:

    你读回说解锁,它确实是解锁?  

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

    尊敬的 Noel:

    0x878D 转换为  10000111100001101。这  10  表示它已锁定。 但现在、我们重点看一下 VCO 内核。 此  011 表示 VCO 在内核 3 上、而不是内核 2 上。 为什么内核 2 上的 VCO 校准未趋稳?

    谢谢、

    AR

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

    尊敬的 Ameya:

    请尝试关闭 TICS Pro、然后再次打开。 Re — 执行编程和读回。

    您还可以尝试在 Raw Registers 页面中点击 Read All Registers 按钮

    然后、在 User Control 页面中检查读回值。

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

    尊敬的 Noel:

    很抱歉此更新晚了。 可以这样做、但 TICS Pro 的 GUI 部分似乎存在一些错误、这些错误并不总是会更新寄存器。 由于这是与该主题分开的问题、我将很快在那里开始新主题。  

    我认为此问题已解决。 非常感谢您在这方面提供快速支持、因为我将 LMX2820 集成到了我的设计中。  

    好极了

    AR