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.

[参考译文] LMX2572:Muxout 引脚放大器;VCO 校准+ VTUNE 模式下的锁定检测

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1290537/lmx2572-muxout-pin-lock-detect-in-mode-vco-cal-vtune

器件型号:LMX2572

您好!

我们喜欢使用 PLL LMX2572。 我们使用 LMX2572EVM 和定制驱动程序。

我们根据 LD_TYPE 模式(R59)观察到多路复用引脚的不同行为。 在模式0 (VCO)下、我们观察到预期的行为。 然而、在模式1 (VCO+VTUNE)下、我们观察到 MUXOUT 引脚的可调查行为。

MUXOUT 引脚为黄色信号。

OSCIN = FPD = 100MHz、RFOutA = 3.3GHz、完全辅助模式、LD_TYPE = 1

OSCIN = FPD = 10MHz、RFOutA = 3.3GHz、完全辅助模式、LD_TYPE = 1

在模式部分辅助中,我们观察到相同的可调查行为(仅当 LD_TYPE=1时)。

这种行为是否正常?

我们还有一个附加问题、在 LMX2572数据表中、用于块编程的 R0 Add_Hold 字段在第7.5.4 p 22节中没有详细说明、我们是否需要对它进行块编程设置? 即使我们将其保持为0、它似乎仍然起作用。

提前感谢您的回答。

此致、

马洛

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

    尊敬的 Malo:

    当 LD_TYPE = 0 (VCOCAL)时、在 VCO 校准完成且 LD_DLY 计数器超时后、LD 将变为高电平。 如果您移除参考时钟、LD 将保持高电平。

    当 LD_TYPE = 1时、LD 将在 VCO 校准完成后变为高电平、LD_DLY 计数器超时且 Vtune 在有效范围内。 锁定后、如果您移除参考时钟、LD 将变为低电平。  

    要使用块编程、我们需要设置 ADD_HOLD = 1。  

    如果 ADD_HOLD = 0、则需要为每次寄存器写入发送24位地址+数据。

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

    尊敬的 Noel:

    中断服务例程。

    对 LD 工作方式的理解对我们来说很好。 不过、我们会观察到 LD 多路复用器引脚的"抖动"取决于配置。 对于多次频率突变、我们在锁定检测模式下观察 MUXOUT、而在突变后不移除基准时钟。

    下面是我们在部分辅助模式下观察到的情况示例、其中包括:

    • 振荡器= Fpfd = 100 MHz
    • 从3300 MHz 跳至3310 MHz
    • LD_TYPE = 0 (VCO)

     

    在这里、相同的配置、但 LD_TYPE = 1 (VCO+VTune):

     

    这种行为对我们来说是可以接受的、并且与数据表一致。

     此处是相同的配置、但分别从3300 MHz 跳到3500 MHz:

    现在、这是我们在完全辅助模式中观察到的情况、其中包括:

    • 振荡器= Fpfd = 100 MHz
    • 将3300 MHz 跳至3310 MHz
    • LD_TYPE = 1

     

    在这里,相同的配置,但分别从3400 MHz 跳到6400 MHz 和从6400 MHz 跳到3400 MHz :

     

    ...

    我们的问题是关于 LD 在看起来的锁定时间之间的高低交替。

    详细信息。

    我们已经测试了 ADD_HOLD 等于0时的块编程。 我们观察到、它的操作与数据表中的"7.5.4块编程"部分所述的操作相同、该部分将起始地址设置为按降序仅提供数据字节。

    对于 ADD_HOLD = 1、它的工作方式并不明显。 当我们在数据表中读取它时、看起来它允许我们在块编程中冻结地址递减、并写入仅发送数据字节的相同寄存器。 我们想知道如何使用 ADD_HOLD=1来启动和停止块编程。 LMX2572数据表的 块编程部分未按预期对其进行描述。 我们假设它可以按以下示例中所述运行:

    • 更改 R0中的 ADD_HOLD = 1
    • 将 CSB 引脚拉至低电平
    • 为 R124写入0x7Caaaa
    • 为 R124写入0xbbbb、为 R124写入0xcccc、等等。
    • 最后一个寄存器写入完成后、将 CSB 引脚拉至高电平以完成块编程。
    • 更改 R0中的 ADD_HOLD = 0

    我们的工作方式是否正确,Add_Hold 等于1?

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

    尊敬的 Malo:

    当 LD_TYPE = 1时、锁定检测将验证 VTune、如果 VTune 在阈值之间反弹、则 MUXOUT 也将切换。 检查 fout 与时间之间的关系以确认这一点。

    对于块编程、我很确定我们需要 ADD_HOLD = 1、我明天会再次验证。

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

    尊敬的 Malo:

    我检查了块编程、没错、它仅在 ADD_HOLD = 0时有效、我需要与设计人员确认这一点、我稍后会回来与您联系。