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.

[参考译文] 编译器/LMK04828:LMK04828示例 C 代码

Guru**** 2587365 points
Other Parts Discussed in Thread: LMK04828, CDCM6208

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/747755/compiler-lmk04828-lmk04828-example-c-code

器件型号:LMK04828
主题中讨论的其他器件: CDCM6208

工具/软件:TI C/C++编译器

 TI 是否为 LMK04828提供示例 C 代码?

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

    陈国泰
    像您和我这样的固件编程器命令并通过 SPI 事务写入和读取其寄存器来监控 LMK04828。
    任何示例 C 代码都包含一系列 SPI 写入和读取。
    基本问题是、如何设置和监控 LMK 以用于我的系统用途?
    答案取决于系统目标、以及在为传统 PWB 编写固件时芯片的连接方式。
    我们可以通过两种路径:
    1)依赖 TI 的 GUI 生成一系列 SPI 写入以配置器件、或
    2) 2)了解 LMK 在寄存器级别的功能、从而得出可实现系统目标的值。
    从我在本论坛上所读的内容来看、我们中的大多数人似乎都选择了路径(1)。 另一方面,论坛上的友好和知识渊博的人迅速全面地回答我提出的问题,使成功的道路非常容易(2)。
    祝您好运、我希望您能够将大脑环绕在这块优雅而强大的计时芯片上。
    谢谢--Todd

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

    正如 Todd 所指出的、使用 LMK04828最简单的方法是使用 TICS Pro EVM 软件生成编程配置、您可以使用某种 SPI 写入命令导出该配置并进行编程。

    使用 JESD204B 时、由于 SYNC 和 SYSREF 路径是共享的、因此如果您要执行 JESD204B 应用、则需要在对完整寄存器映射进行编程后进行一些后续编程。 有关使用 JESD204B 进行编程序列的更多详细信息、请参阅数据表中的第9.3.2节、JEDEC JESD204B。

    73、
    Timothy
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    使用某种排序?您是否可以更具体?

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

    你好、Chen、

    我不知道您将使用哪种平台。 如果您没有 MSP430微控制器、请考虑使用它。 我们有一个 CDCM6208的 SPI 编程示例、可针对 LMK04828进行调整。

    请参阅 SCAA121:使用 MSP430作为 CDCM6208VxEVM 引导加载程序的分步指南
    请参阅 SLAC541:在 CDCM6208评估模块上对 MSP430进行编程的代码

    73、
    Timothy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我使用的是 LM3S2D93。
    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Chen、
    TI 没有基于 LM3S2D93开发 LMK04828、但没关系。
    现在、您可以开始学习如何在 LM3S2D93上使用 SPI 接口、如何将 LM3S2D93 SPI 与 LMK04828 SPI 接口连接。
    设置 SPI 通信后、LMK04828 GUI "TICS Pro"可以告诉"应写入或读取哪些寄存器和值"。

    此致、
    肖恩
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    是否有任何其他 ARM 和 lmk04828 SPI 接口? 是否有相关示例? 以供参考。

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

    恐怕不是。 如果您对如何在所使用的微处理器上对 SPI 进行编程有进一步的疑问、则必须阅读与该处理器/编程语言相关的材料或询问能够支持该平台的人员。 理想情况下、将有一些 SPI 库、您可以进行简单的函数调用、例如 ConfigureSPI (???);其中包含一些选项、用于配置 SPI 使用的速度或引脚、然后是 WriteSPI (0x012345);用于实际写入寄存器。

    如果在对器件进行编程后、您的 LMK04828操作出现问题、我们可以在这里为您提供帮助。

    73、
    Timothy
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Shawn
    " TICS Pro"和"时钟设计工具"之间有何区别?
    哪一个更便于设计?

    此致、
    肖恩
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Chen、
    "时钟设计工具"用于环路滤波器设计和抖动性能仿真、我们可以找到分频器和 VCO 频率的正确值。
    仿真后、我们可以将参数输入到"TICS Pro"中、这是一个 EVM 控制 GUI、可以生成原始寄存器。 这些寄存器值可用于您的编程代码。

    此致、
    肖恩