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.

[参考译文] LMX2492:LMX2492 斜坡问题

Guru**** 2803255 points

Other Parts Discussed in Thread: LMX2492

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1614649/lmx2492-lmx2492-ramp-issue

器件型号: LMX2492

您好:

我一直在努力在设计中具有 LMX2492 的定制板上创建斜坡。 使用 5-6 个段的斜坡进行的初始实验一直有效。 但现在我们遇到了一个问题。

首先、好情况。 有 5 个段、最初从低频 4950MHz 开始保持平坦、然后上升到 5130MHz 的高频、保持平坦一段时间、然后下降到 4950MHz 的起始频率。 工作正常。 斜坡序列恰好需要 5 毫秒的时间。 TICSPro 斜坡和 PLL 设置作为屏幕截图、还附有斜坡的时间与频率间的关系图(请注意:频率按 208 倍缩小、并以 25MHz 为中心)。 频率和时间测量是完美的、如下所示。

 

TICSPro-PLL-good-up-down.png

good-up-down.png

坏情况。 有 6 个段、最初从 5130MHz 的高频率开始保持平坦、然后向下移动到 4950MHz 的低频率、保持平坦一段时间、然后恢复到 5130MHz 的起始频率。 请注意、预期斜坡模式的频率和总时间与之前相同、但这次我们从高频率开始。 这种方法无法正常工作。 整体形状可以、但在斜坡中实现的频率不正确、并且与我们的预期不匹配。 此外、整个序列应该需要 5ms 的时间、但在这里需要的时间更像 6ms。 与前一种情况一样、TICSPro 斜坡和 PLL 设置作为屏幕截图以及斜坡的时间与频率关系图附加在一起。

TICSPro-PLL-bad-down-up.png

bad-down-up.png

抱歉查看所有详细信息、但这是为了说明我们有一个工作斜坡、只是改变我们是低电平->高电平->低电平->高电平->高电平影响结果:频率和时间。

 

非常感谢!
Arun

 

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

    尊敬的 Arun:

    我在配置中没有看到问题。 由于斜坡始于 5130MHz、因此您的 PLL 应在启用斜坡之前锁定到此频率。 在您踢开始斜坡之前、您的 PLL 是否锁定到 5130MHz?

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

    尊敬的 Noel:

    感谢您的快速答复!
    用于确认配置看起来正常。 这会减轻我的思想负担。

    您也点击了我的下一个问题、如果配置正常、那么我的程序可能不是。 如数据表中所述、我会按降序对所有寄存器进行编程。 在该序列期间、RAMP_EN 应该为 0 或 1? 在整个序列结束后(包括 FRAC_NUM 和 PLL_N 设置在内的一切设置)、我最后还有两个额外步骤: 对 RAMP_EN = 1 进行编程、然后对 PLL_N LSB 进行编程、我认为这遵循数据表。 我有一个测试三角斜坡模式,它总是工作正常,所以我认为程序是好的。 我尚未在启用斜升之前明确检查 PLL 是否已锁定。

    第二个问题和这个问题现在突然出现、因为配置可以、RAMP_LIMIT_HIGH/LOW 寄存器在配置中保持不变、但似乎它们不是绝对值、并且与起始频率相关。 我想知道这是否是问题、比如斜降启动或斜降启动、不会影响 TICSPro 上的配置值、但我只是意识到它们会影响实际寄存器。

    如果您确认以上两个问题、我想我正在解决这个问题。

    一如既往地感谢您的及时回复!

    此致、

    Arun

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

    尊敬的 Arun:

    初始化编程(即在 Vcc 器件上电后)、按降序对所有寄存器进行编程、RAMP_EN = 0。 在启用斜坡之前、PLL 应锁定到 RAMP0 的起始频率。

    当器件已锁定并准备好斜升时、编程 RAMP_EN = 1。  

    上限和下限应设置为超出最高和最低斜坡频率。 您已对其进行正确设置。

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

    尊敬的 Noel:

    感谢您的回答。 我现在能够得到良好的斜坡。 请参阅所连接的两个单斜坡序列示例、它们具有不同的起始/结束频率(第一种情况为 5130MHz、第二种情况为<xmt-block1> 5450MHz</xmt-block>)  。 5450MHz。 图以 5200MHz 为中心)。

    如您所见、我已在您的帮助下解决了从高到低到高的斜坡序列问题。 但是、仍然存在一个问题。 在这两种情况下、斜坡序列结束后、在最终斜坡段之后、频率变为更高的值。 在第一种情况下、它不保持在 5130MHz、而是上升到 5200MHz、在第二种情况下、它不保持在 5450MHz、而是上升到 5500MHz。 在这两种情况下、似乎都已经达到 100MHz OSC 频率的下一个最高 interger 倍数、但这可能是巧合。 我无法弄清这一点。 似乎在退出斜坡模式后(因为我将 RAMP_COUNT 设置 为段数、且 RAMP_AUTO = 1,以便斜坡在一个序列而不是循环停止)、LMX2492 将达到某种不同的频率。

    请帮助解决在斜坡序列结束后频率稍高的问题。

    谢谢!

    此致、

    Arun

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

    尊敬的 Arun:

    如果您讨论的是小干扰、这是由环路滤波器瞬态响应导致的。 可以使用较小的时间刻度来放大该干扰。

    干扰实际上是一个过冲、 过冲的幅度取决于环路带宽和相位裕度。 例如:

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

    尊敬的 Noel:

    对不起、我应该更清楚地回答我的问题。 请查看随附的斜坡序列注释图像、以及所需/编程的(橙色部分)以及 LMX2492 斜坡结束后跳至的神秘频率(蓝色部分)注释。 由于我正在获得完美的斜坡启动频率、因此我想我已经正确地对起始 PLL_N、FRAC_NUM 等进行了编程。 但我不明白为什么在斜坡完成后会跳转到其他(更高)频率。

    谢谢、

    Arun

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

    尊敬的 Noel:

    我进一步研究了这个问题、找到了一个临时解决方案、即斜坡序列的最后一个(平坦)段指向自身并保持 RAMP_AUTO = 0、使其始终保持在斜坡模式、因此它不会退出、因此它永远不会到达上面标记的蓝色部分。

    但是、由于我将来会更多地使用此 IC、因此我想了解如何解决我的问题。 我有一个问题:如果未启用 RAMP_EN、如何设置 FRAC_DEN = 2^24? 这是一个 24 位字段、因此它会运行到 (2^24 - 1)。 现在我要将其设置为 0、是否在内部设置为 2^24? 本质上、我正在尝试在退出斜坡模式并检查影响 CW 频率的寄存器后找到它将稳定到的 CW 频率。 退出斜坡模式时、FRAC_DEN 将设置为什么?

    谢谢、

    Arun

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

    尊敬的 Arun:

    稍后我会研究斜坡问题。

    对于 FRAC_DEN 配置、当未启用斜坡时、可将其设置为 2^24-1。 启用斜坡后、芯片将自动使用 2^24。  

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

    尊敬的 Arun:

    您的图中显示了一个脉冲、我假设您使用外部触发信号来快速启动斜坡。

    配置应如下所示:

    绿色迹线是触发信号;粉色迹线是 VTUNE 电压。

    射频输出将类似这样。

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

    尊敬的 Noel:

    我很抱歉这么晚才答复。 我还认为、在启用斜坡之前、我应该将 FRAC_DEN 设置为 2^24-1。 这可能是我的问题、因为我将它留到我在没有斜坡的情况下设置的模式、然后将 FRAC_NUM 设置为等效值 0.5、因为我必须从 54.5 开始。 我假设启用后、FRAC_DEN 将自动设置为 2^24、因为这无法设置、我会将其保留为 1000 值、这是我用于之前模式的值。
    但是、我还没有尝试使用您的建议值、因为我找到了我上一篇文章中提到的权变措施(将最后一个斜坡部分循环回自身)、因此它永远不会退出斜坡模式。

    现在我会将此标记为“已解决“。

    谢谢、

    Arun

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

    尊敬的 Noel:

    我通过写入 PLL_N 值触发。 我未使用外部触发器。

    谢谢、

    Arun