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.

[参考译文] LMK61E2:是否在 GitHub 中提供任何软件参考库或开源 C 编码? 以在评估板中提供不同的时钟速率

Guru**** 2585785 points
Other Parts Discussed in Thread: CODELOADER, LMX2581, LMK61E2, PLLATINUMSIM-SW

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/727828/lmk61e2-availability-of-any-software-reference-libraries-or-opensource-c-coding-in-github-to-provision-different-clock-rates-in-evaluation-board

器件型号:LMK61E2
主题中讨论的其他器件:CODELOADERLMX2581PLLATINUMSIM-SW

大家好、客户要求我在评估板上提供不同的时钟速率(精确在156.250至170 MHz 之间)。

 在 LMK61xx 编程工具的帮助下、我下载了一组不同时钟速率的参考寄存器。

我不确定在评估板上实现不同 TI 时钟速率的寄存器写入和 EEPROM 编程方法。  

如果我们获得任何指导/指导以获得 C 语言或任何其他语言的参考编码、我们将不胜感激。

希望得到你们的一些指导。

谢谢

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

    CodeLoader 和 TICSPro 的原始 C 代码是专有的 TI 软件、我们无法共享。

    但是、我们还有一些其他可能有用的东西。

    1.如果您打算编写代码以便测试设备,请注意,使用 ActiveX 协议的另一程序可以调用 TICSPro 和 CodeLoader。 CodeLoader 说明介绍了如何执行此操作。 使用 TICSPro、我创建了一个 Excel 工作表、显示了如何完成此操作。 也可以从 LabVIEW 调用这些函。

    在 TICSPro 中、每个单独的器件都有自己的代码。 例如、对于 LMX2581、您可以转到[InstallDirectory]/Configurations/Devices/PLL +VCO/LMX2581、LMX2581_PLL.py 代码是 PLL GUI 的 python 代码。

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

    对于上述任务、我计划编写一个代码、以便在我的器件上支持不同的时钟速率。
    为了大致了解、我在处理生成的寄存器集时寻找了一些参考库或开源项目。
    理想情况下、我们的要求规范要求我们坚持使用 LMK61E2并对寄存器集进行写入/读取以设置时钟频率。

    我将尝试查看第2点选项、看看它是否符合我们的规格。

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

    对于 LMK61E2、它有两个 python 文件、LMK61E2_easyform.py 和 LMK61E2_extra .py、我将这两个文件连接在一起。

    对于这个特定器件、我认为有一个通过按下"Generate Configuration"来运行的例程。 请注意、有一个 Active X 命令用于"按按钮"、还有一个命令用于回读框。 如果将鼠标悬停在方框上、则会为您提供变量名称。

    为了选择环路滤波器组件、您可能还会发现我们的 PLLatinum Sim 工具很有用(ti.com/tool/PLLATINUMSIM-SW)。 它不专门支持 LMK061E2、但您可以将其建模为定制器件。

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

    您好!

    借助 LMK61E2振荡器工具和数据表、我们能够在器件上设置其中一个频率(159MHz)。

    为了启用时钟速率、我们使用了数据表中提到的 PLL 方程1。 ->FVCO = FREF x D x [(INT + NUM/DEN)]。 通过观察 LMK61E2工具中的值(INT、NUM、DEN)、我们使用 I2C 接口对这些值进行硬编码、以便针对上述时钟速率对其寄存器进行编程。

    根据数据表、我能够关联计算部分以获取 INT、NUM、DEN、FVCO 和 FREF 的值(默认为50MHz)、但在实现 OUTDIV 值时无法获得推理。! 您能不能帮助我们了解 OUTDIV 值 、因为我们正在器件中启用一个范围(156至170 MHz)的时钟速率支持。 此外、我无法找到"EASYS FORM.py"、"extra.py"以获得一个想法、另外、请为我们提供支持以获得查看这些模块的路径/链接。

    此致、Harish  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、论坛上是否有人可以帮助大家、并对上述问题有所了解
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据数据表中的公式(2)、OUTDIV = Fvco / Fout。

    请发送电子邮件至 clock_support@list.ti.com 以请求 python 文件。

    Alan