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.

[参考译文] LMX2594:参考输入有问题

Guru**** 2539500 points
Other Parts Discussed in Thread: LMX2594

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1076379/lmx2594-problem-with-reference-input

部件号:LMX2594
“线程: 测试”中讨论的其它部件

您好,

我正在使用包含 LMX2594芯片的 FPGA 开发板。 在主板上,可以选择为 LMX2594提供板载参考或外部参考。 车载参考是有效的,因为我的设计可以启动,我可以看到固件工作正常,但外部参考似乎不起作用,因为我的设计无法启动,固件无法工作。 所以我想询问我的外部参考时钟设置。 我以0dBm (约为0.6Vpeak)的单位将单端10MHz 正弦波馈入 OSCinP 引脚,并且不向 OSCinN 引脚提供输入。 我的主板设计使用所附的适当寄存器/数据值对 LMX 进行程序设计。 我似乎在使用参考时钟做一些错误,我只能弄不明白什么。 你有什么想法吗?

谢谢

 e2e.ti.com/.../lmx2594_5F00_regs_5F00_250MHz_5F00_10MHzext.txt

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

    卡梅伦您好,

    首先,使用单端输入引脚时,未使用的引脚应串联端接至 GND 0.1µF 和50Ω。 其次,确保板载振荡  器在引入外部参考时不会切换,因为这可能会产生串扰或影响参考单同度。

    我查看了寄存器,我发现您的 mash_reset_N 保持在低位-这 将保持分次分割器复位,因此它可能无法锁定您似乎已编程的 VCO 频率(7999.92MHz)。 这是否有意?

    请注意,0.6Vpk 幅度的10MHz 正弦波的转换率为 SR = 2π* f * Vpk = 6.28 * 1e7 * 0.6 =约0.038V/ns;此转换率可能太低,无法 锁定设备,也可能会影响转换率。 我看到板载振荡 器似乎是一种更高的转换率格式 ,这可以解释为什么板载参考有效,但外部参考无效。 如果您有10MHz 方波源,或者有一个可以减少更高频率外部源的射频分频器,则可以测试此源以查看其是否锁定。

    此致,

    德里克·佩恩

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

    德里克,

    感谢您的快速响应! 板载振荡器已通过拆除0.1uF 电容器断开连接,因此我知道这不会影响事情。 但是,很清楚,是否有必要将未使用的引脚接地,我曾经以为板上可能已经处理过,但我猜测不会这样做。

    我并不是要将 mash_reset_N 保持在低位,所以我更改了该值,下周我将看到该值如何改变。

    在进行原始开机自检之前,我尝试了160MHz,但这也不起作用,但这是有意义的,因为未使用的针脚没有接地。  

    我将了解董事会的变化,并了解下周的情况,我将告诉大家。

    再次感谢  

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

    德里克,

    结果我误解了电路板上的电路,未使用的引脚实际上通过50欧姆系列电阻器和0.1uF 保护盖连接到接地。 我尝试将 mash_reset_N 设置为高,但这并没有改变任何东西。 我用160MHz 振荡器和10MHz 方波尝试了这一点。 你还有其他想法吗?  

    谢谢

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

    卡梅伦,您好!

    您的车载参考时钟频率是多少? 如果外部参考时钟频率与车载参考时钟频率相同,它会锁定吗?

    看起来您的车载参考时钟可以通过 OE 引脚禁用,您是否可以禁用它以消除可能的干扰?

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

    卡梅伦,

    设置 mash_reset_N 高后,是否再次加载所有寄存器或切换 FCAL_EN 位? 这是必需的,因为泥浆已重置,VCO 未能校准到正确的频率。

    您是否正在使用应用的 OSCin 对设备进行编程? 内部状态机要求应用 OSCin 信号, 除非在编程前应用 OSCin,否则许多 SPI 将不起作用。  

    此致,

    德里克·佩恩

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

    Noel 和 Derek,

    感谢您的回复。 我认为我已成功地对 LMX 编程,以便通过板外参考时钟生成所需的时钟。 但是,我认为输出时钟没有与参考时钟同步。

    我发现有寄存器 VCO_PHARE_SYNC,是否会在编程阶段使输出时钟与参考时钟同步? 是否还有其他寄存器可供我读回以确定输出是否相位同步/锁定到参考时钟?  

    作为参考,该芯片用于 FPGA 主板,编程 LMX 的脚本在启动之初即在主板其余部分启动之前运行,因此我无法在启动后重新运行脚本。

    谢谢,

    卡梅伦

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

    我意识到,也许我的问题是我生成的频率是249.995MHz,而不是250MHz,这导致了与我的系统不同步。 您能否验证这些寄存器设置是否适合从160MHz 生成250MHz? 我认为这应该是好的,但我不知道分数是0/1。  

    谢谢!

    e2e.ti.com/.../lmx2594_5F00_regs_5F00_250MHz_5F00_160MHzext_5F00_Good.txt

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

    卡梅伦,

    糟糕…… 我问过 VCO 频率,但也许我应该问输出频率。

    160MHz 输入,250MHz 输出的分隔器设置看起来正确。 尽管如此,我还会进行一些其他优化:

    • 设置 FCAL_HPFD_ADJ =2 (150<=FPD<=200)。 这是 FPD 输入上的高通滤波器,如果它对于编程的 FPD 太低,PLL 可能会执行奇怪的操作。
    • ACAL_CMP_DLY 设为16,因为 这会在校准后改善 VCO 相位噪声(更改 状态机器时钟周期数,在本例中为 Fosc 周期,用于 测量 VCO 振幅以进行正确的电平校准)
    • 由于您没有使用分次,因此可以设置 mash_order =0 (整数模式),这将完全禁用分次。
    • 更改整数模式的 mash_orde=0应与更改 PFD_DLY_SEL=1同时进行(更改 PFD 脉冲的持续时间。 通过 动态调整 N 除法值,将其调整为由 混合顺序决定的 VCO 周期的某些伪度, 因此,随着混搭顺序的增加,我们需要延长 FPD 脉冲的时间,以帮助平滑 和重叠 PFD 脉冲,从而实现更好的电荷平衡和更低的电势。 整数模式不会 对 N 分频器进行任何动态调整,因此 PFD 的脉冲持续时间可以尽可能短,而不会出现问题。)

    我已随下面的更改附上了来自 TIC Pro 的.TCS 文件。 此文件应能从160MHz 输入产生250MHz。

    e2e.ti.com/.../LMX2594_5F00_250MHz_5F00_160MHzext_5F00_TI.tcs

    此致,

    德里克·佩恩

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

    太棒了,感谢您的详细编辑和 TIC 文件! 下周我将打一个球,希望能把它标记为“已解决”!