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.

[参考译文] LMK05028:编程过程

Guru**** 2511985 points
Other Parts Discussed in Thread: LMK05028

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1069674/lmk05028-programming-procedure

部件号:LMK05028

大家好,团队

客户计划 通过拉 HW_SW_CTRL 引脚来使用 LMK05028作为硬引脚模式。

1.启动后,客户是否需要编写由集成电路专业版生成的所有注册表,对吗?

2.要更改输出频率,建议使用什么程序?

3.更改输出频率时,是否只更改相应的寄存器? 还是所有的注册表都应该被改写?

此致,

Hideki

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

    Hideki-san,

    1.启动后,客户加载保存的配置或使用向导执行步骤1-6。

    2.理想情况下使用“向导”。 如果已使用向导完成 DPLL/APLL 的配置,则还可以手动更改输出分隔符。 这只能将输出更改为与 VCO 相关的频率。 您可能需要再次声明同步,以便再次对齐输出。

    3.见上文。

    此致,

    朱利安

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

    朱利安,你好!

    使用“向导”是什么意思? 我知道有关配置的建议是使用 TIC Pro。 要想成为真正的应用,处理器和 LMK05028之间只有一条通信。 我在问如何做这些。

    此致,

    Hideki

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

    Hideki-san,

    很抱歉,向导是我在上一篇文章的图片中显示的“开始”页面。

    在实际应用中,您需要在启动后写入所有寄存器。 然后,如前所述,您可以手动更改输出分隔器,而无需重写所有内容。

    此致,

    朱利安

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

    朱利安,你好!

    我对我的第一个帖子中的第二个和第三个问题的理解不是很好。

    [引用 userid="404214" url="~/support/clock-time-group/clock -an-and -time/f/clock-time-forume/1069674/lmk05028-programming-procedure’s。]2. 要更改输出频率,建议的步骤是什么?

    换句话说,我要问的是,是否有任何硬件控制或软件控制,例如,先禁用输出,然后编写其他频率设置(=除数器值设置) ,等等。

    [引用 userid="52808" url="~/support/clock-time-group/clock -and -time/f/clock-time-forume/1069674/lmk05028-programming-procedure/3960155#3960155"]您可以手动更改输出分隔符,而无需重写所有内容。

    我理解。  

    在 TIC Pro 发生变化后,是否有办法提取第一个设置的寄存器和寄存器之间的区别?
    如果不是,我是否需要手动比较它们?

    最好的农药

    Hideki

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

    Hideki-san,

    监控寄存器更改的一个简单方法是查看状态栏。 所有寄存器写入都将在此处记录。

      更改输出分隔器时没有控制。 如果在寄存器中写入新的分隔值,频率将立即更改。 首先禁用输出,然后更新分隔器,然后再次启用输出是一种很好的方法。

    此致,

    朱利安

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

    朱利安,你好!

    让我回顾一下客户的反馈。

    1.必须编写所有已理解的注册表。 我认为不需要设置只读寄存器。 选择“仅写入寄存器”的最佳方式是什么?

    2.3. 客户表示 LMK05028不会更改输出频率,除非他们执行 了 RESET_SW,即使自动启动寄存器的频率很高。

    以下顺序是否正确?

    写入新的分隔值

    ->将 R12第7位(RESET_SW)拉至高位

    ->等待(是否有任何规格?)

    ->将 R12第7位(RESET_SW)拉至低位

    ->开始输出

    此致,

    Hideki

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

    Hideki-san 您好!

    目前,我们还没有一种简单的方法来将只读与写入寄存器分开,从而生成最小的写入序列,但是 寄存器文档 中包含了每个寄存器的这些信息。  例如:

    在“主页:开始页”上,我们添加了用于为 DPLLx 和 DPLLx +输出生成寄存器集的按钮。

    也许您可以通过使用 DPLLx +输出并检查生成的文本文件输出来满足您了解要编程的寄存器的要求。  它有一些评论来了解哪些方面正在发生变化。  注意它还包括掩码,因此您不会影响与其他项目相关的其他字段。

    您的顺序可以正常工作,以便进行更改,然后重置,但是... 据我了解,不需要执行完整的重置开关来更改此值,您只能重置 APL1/DPL1,例如:

    # APL1/DPL1重置
    R677   0x02a501   和   0x000001
    R677   0x02a500   和   0x000001

    您还可以使用第一端的结束线在更改...时关闭输出电源。 请注意,这对当前配置很敏感,具体取决于来自 DPLLx (本例中为 DPLL1)的输出数量。

    #首先关闭输出电源,但输出会发生变化
    R51   0x00333f   和   0x00003f

    #最后开机输出
    R51   0x00330f   和   0x00003f

    73,
    蒂莫西

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

    你(们)好,蒂

    最后,请确认以下程序在设定新配置时均正确无误。

    1.将3fh 写入 R51以禁用输出

    2.编写所有注册表,这些注册表必须更改才能更新配置。

    3.将1b 写入 R677[1],以在 PLL2上声明软重置

    4. 将0b 写入 R677[1]以 退出软重置

    5. 将0b 写入 R51[所需通道]以 启用输出通道

    此致,

    Hideki

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

    Hideki-san 您好!

    是的,对于 PLL2的更改,此过程是正确的。  但是,您可以编写“1”来仅禁用由 PLL2驱动的输出。  不必为0x3f。

    73,
    蒂莫西