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.

[参考译文] LMX2487E:需要公式表或应用手册来展示如何设置寄存器

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/783850/lmx2487e-need-a-formula-sheet-or-app-note-to-show-how-to-set-registers

器件型号:LMX2487E
主题中讨论的其他器件: LMX2485LMX2487

首先、TICS Pro GUI 非常出色、这是我们始终使用 TI PLL 的主要原因。  感谢您的帮助。

现在、我将尝试为嵌入式控制编写我自己的驱动程序。  我之前曾问过 Dean、他们提供了 TICS 的支持、并发现它是用 IronPython 编写的。  遗憾的是、一些电路板是通过配置文件设置的、例如 LMX2487E、我看不到底层寄存器计算 python 脚本的位置。  

是否有用于对 LMX2487E PLL 进行编程的示例指南或公式表?  在某些数据表中、有一些工作示例、但不适用于 LMX2487E。  我想让用户提供一个目标 LO、并让驱动程序功能设置寄存器、以便根据频率区域启用/禁用 IF 与 RF。  然后,与 TICS 一样,它应该调整 N、FN、FD…… 以实现所需的频率。  是否有说明如何确定设置这些值的算法的应用手册?   

谢谢、
Darren

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

    您好 Darren、

    请在 以下位置找到 LMX2487E 的 python 脚本和配置文件:e2e.ti.com/.../LMX2487E.zip

    您可以参考脚本、了解频率变化时如何设置 N 分频器、PFD 等。

    此致、
    Hao

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

    好的、这是一个很好的开始。  我查看了 LMX2485_PLL.py。  这是一个很有帮助的构建地。  现在、我有一些跟进。  

    1) 1)首先、在2487E 数据表中、表19中是否有拼写错误?  该器件的最大频率不应达到7500M?  我想使用7000 - 7500范围、因此我很高兴修复 RF_P = 1、但当然只有当最大频率达到7500M 时。   

    2)第二个问题。  您能不能更详细地解释 N 分频器的设置方式。  我不知道 Rf_A、Rf_B 计数器在何处发挥作用。  此外、如果 N 分频器由10位表示、它如何具有十进制值?   

    根据8.3/8中的讨论、我很高兴将 RF_FD 值保持在4095、以使用尽可能大的分母、但不必使用额外的寄存器位。   

    扼要重述一下、我已经设置了乘法器(OSC_2X=0)、我认为我很高兴 RF_R=1、并且 RF_FD 固定为4095。  因此、为了对接受目标 LO 并设置寄存器的函数进行编程、我需要的是 RF_FN 和 RF_N 的计算   

    73245.018 = 25 * 1 / 1 *(N + FN/4095)  

    3) 3)如何决定这些值?

    谢谢、

    Darren

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

    您好 Darren、

    您是否使用 LMX2487E 的 GUI? 因为我的外观不同:

    此致、

    Hao

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

    我使用的是1.6.9.0。  这是网站上的最新版本。  不过、您的 GUI 看起来非常不同。

    Darren

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

    1)是的、这是数据表中的拼写错误、最大频率应为7500MHz;

    2) 2)对于 N 分频器值、这是一个数学抽象的值、是 RF_N、RF_FN 和 RF_FD 的组合。 RF_A、RF_B 和 RF_C 是 RF_N 的进一步子分频器

    让我们以您的示例为例:
    N 分频器为293.00073... = 293 + 3/4095

    RF_N = 293
    RF_FN = 3
    RF_FD = 4095

    现在、RF_N 分频器实际上是一个四倍模数预分频器。 这对于更高的输出频率是必需的。 因此、这意味着、对于这可以实现的低电平有限制。


    此外、关于 Hao 向您发送的 LMX2487文件、由于它正在开发中、因此不会在 Web 上。 如果您发现任何错误、请告知我们、我们希望下次发布 TICSPRO 时将其发布在网络上。

    此致、
    Dean