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.

[参考译文] LMX2581:如何使用TICS-Pro在0延迟模式下轻松调整频率

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/626161/lmx2581-how-to-step-the-frequency-easily-in-0-delay-mode-with-tics-pro

部件号:LMX2581
主题中讨论的其他部件:CODELOADERUSB2ANYLMX2594LMX2572

您好,
我有一个关于使用TICS-Pro在0延迟模式下步进频率的问题。  我正在使用以下设置操作它:

设备;LMX2581
评估板:LMX2581EVM,原始配置,带内部VCO。  
软件;Codeloader程序版本4.20 .02,零件文件版本2014年11月09日
参考;100MHz
Windows 7 SP1 64位
已连接USB2ANY
寄存器映射(用于0延迟模式):
R15 0x021FE80F
R13 0x408.241万D
R10 0x21.005万CA
R9 0x03C7C039
R8 0x207DDBF8
R7 0x8.2317万
R6 0x0.0004万C6
R5 0x0030AC05
R4 0x0.0004万
R3 0x2004F3E3
R2 0x0C0.0642万
R1 0xC200.2021万
R0 0x700C0000

当我 在TICS-Pro的0延迟模式下使用N分频器(PLL_N)将频率从600MHz调整到650MHz时, 我发现输出频率不会像预期的那样步进到650MHz,而只是达到602.597MHz。  我将N从12步进到13步,并将分隔器设置为4。  

我发现了我获得准确步骤的唯一方法,我需要遵循以下步骤:
— 使用已保存的非0延迟模式寄存器映射对合成器进行重新编程。
- 在非0延迟模式下将频率更改为所需频率。
- 按照LMX2581数据表中的8.3 10中的说明再次进入0-Delay模式。
 

我们是否打算像我第一次尝试的那样,在0延迟模式下进行步进?  是否有更容易获得准确步骤的方法?  或者我的软件是否出现了问题?
非常感谢!

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

    我正在使用的软件不是Codeloader,正如我在上述设置中所示

    TICS-Pro版本1.6。5.0 的构建日期为17年8月16日。 零件版本2016年03月23日。

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

    您显示的数据表过程为您的问题提供了答案。 VCO校准在0-Delay (0延迟)模式下不起作用。 因此,唯一可行的步进方法是如果步进足够小(比如10 MHz左右),这样VCO就不需要或尝试重新校准。 因此,如果您在0-Delay模式下使用FCAL_EN=0并且PLL处于锁定状态,您可以以1 MHz的步进,但如果VCO太远,它会崩溃到频段的末尾。

    此致,
    Dean
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Dean,我将尝试步进,步进为1MHz以下,设置FCAL_EN=0,看看是否有效。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    诺斯利,
    好的。 听起来不错。 只是为了说明,您应该能够执行1 MHz步长,但不能偏离校准频率太远。
    此致,
    Dean
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Dean,
    我一直在尝试在0延迟模式下以1MHz步进频率,如您所述,并在频率校准关闭的情况下(我假设FCAL_EN=0与NO_FCAL=1相同)。 我将它设置为600MHz,分频为4 (因此VCO频率为2400MHz)和50MHz PFD频率。 它能够准确地从600-603MHz步进,然后似乎达到了极限。 这只是50MHz的PFD周期的一小部分。

    这意味着我只能将0延迟模式下的频率设置为每个大于3MHz的整数边界频率(即600-603MHz,650-653MHz等)。 我们希望能够在分次模式和0延迟模式下使用整个50MHz周期。

    在整个PFD (本例中为50MHz)循环中,有没有任何方法可以在0延迟模式下使用PLL? 当您处于0延迟模式时,是否有任何方法可以重新校准?

    非常感谢,
    海伦
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    海伦
    您看到的是预期内容。 您锁定PLL并移动频率,但当VCO频率从校准位置获得超过12 MHz时,需要重新校准。 LMX2581将整个频率范围划分为具有256个不同频段的4个内核,因此这将是该频段的边界。

    如果要将输出移动50 MHz (VCO频率为200 MHz),则需要进行校准。 非双周,重新校准的唯一方法是切换回正常模式(非0延迟)并将其切换回0延迟模式。

    有一种方法可以强制特定VCO核心和二氧化碳代码,然后使用VCO_CAPCODE_MAN强制该值绕过校准,但这些设置会因每个部件和每个温度而变化。

    此致,
    Dean
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Dean,
    感谢您的回复,
    只是澄清一下,如果我没有完全理解,请告诉我;

    如果不强制使用上面最后一段中提到的特定VCO核心和二氧化碳代码,那么在0-Delay模式下使用整个PFD循环似乎是不可能的。 这意味着未校准,因此输出频率不准确。

    从将PLL设置为0延迟模式所需的步骤中,在步骤1中,您需要将N可被分频器整除。 这意味着您只能在每个整数边界处更改为0延迟模式。 假设我需要620MHz输出,该输出距离整数边界20MHz。 要返回到正常模式,然后返回到0延迟模式,我只能设置为600或650MHz,但不能设置为620MHz。 620MHz要求N值不能被除法器值整除。 因此,在0延迟模式下,将无法将其设置为620MHz,除非您在上面提到的强制VCO核心和二氧化碳代码。 但似乎不会校准,因此频率不准确。

    这种芯片似乎无法实现我们想要的功能,但我有兴趣了解您是否有其他芯片可以实现。
    我们需要的是:

    fpfd=50MHz (参考路径中不使用分频器)
    Fvco=2200-3000MHz</s>3000
    输出=550-750MHz
    分禾器=4 (在环路内)

    您还会提出其他建议吗?
    非常感谢您的帮助,
    海伦
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    海伦

    使用LMX2581,您可以使用0-Delay模式,但它受到更多限制。

    您可能需要考虑LMX2594,它具有真正的0延迟模式,您可以轻松地按您的需要逐步操作。

    此外,考虑LMX2572,它是LMX2594的低频版本。  LMX2572尚未发布,但将于今年发布,数据表已发布在Web上。

    此致,

    Dean

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

    您好,Dean,

    感谢您的帮助!  非常感谢,

    我的同事和我发现了一种让LMX2581满足我们需求的方法。  我想我会将它张贴在这里,以防对任何人都有帮助。

    研究发现,通过  临时将Fpfd频率设为较小(例如1MHz),可以获得50MHz PFD频率周期之间的任何频率。  这意味着当Fpfd为1MHz时,您可以选择任意整数频率,并且在VCO未校准之前,仍将其步进至所需的值。   由于某种原因,当Fpfd被重新拨回50MHz时,芯片将保持在O-延迟模式和分次模式。

    使用的方法如下所示(繁琐但有效)

    • 在正常模式下,将Fpfd=1MHz和Fout设置为最接近所需的整数频率。
    • 更改为0延迟模式
    • 将Fpfd更改为50MHz
    • 将Fout提高到所需的频率。

    示例:设置为620.45MHz:(Fpfd始终为50MHz时不可能)

    • 在正常模式下,设置Fpfd=1MHz和Fout =620MHz。 (需要为620MHz,因为在分次模式下,PLL不能更改为0-Delay模式)。
    • 更改为0延迟模式
    • 将Fpfd更改为50MHz
    • 步骤PLL_NUM直到Fout =620.45MHz

    谢谢,

    海伦