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.

[参考译文] LMK01801:确保 CLKout12 和 CLKout10 之间的固定相位关系

Guru**** 2540720 points
Other Parts Discussed in Thread: LMK01801

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1567686/lmk01801-ensuring-fixed-phase-relationship-between-clkout12-and-clkout10

器件型号:LMK01801


工具/软件:

您好:

我正在尝试对 LMK01801(在 LM01801BEVAL 上进行测试)进行编程、以便使用 500MHz 输入时钟生成 250MHz 的 CLKout12 和 125MHz 的 CLKout10。 我将旁路输入分频器、并将 CG3 分频器配置为 4、将 CG4 分频器配置为 2。 我确实获得了正确的频率、但 CG4 输出相对于 CG3 具有 180 度的不确定性。 我的编程顺序是:

0x000005ef #解锁
0x48003010 #复位
0x11309803 # SYNC1 极性 1、SYNC1_QUAL=3、SYNC1_FAST=1
0x00000001 #断电 0-7
0x0ca888c2 #配置输出 8-13
0x480830c0 # CLKIN1 分频旁路
0x00041005 # CLKout8_11_DIV=4、CLKout12_13_DIV=2
0x11001803 # SYNC1 极性 0、SYNC1_QUAL=3、SYNC1_FAST=1
0x000005ff #锁定

是否可以对 LMK01801 进行编程以确保以 2:1 频率比以可预测的方式调整 CG3 和 CG4 输出? 如果是、我在这里做什么?

谢谢、

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

    尊敬的 Dmitry:

    根据您的编程序列、您似乎从未实际触发同步事件。  若要使用 SYNCx_POL_INV 位触发同步事件、必须切换该位。 SYNCx_POL_INV 位的 POR 值为 1、这意味着当您将其写为 1 后跟 0 时、从技术上来说并不会切换该位。

    切换该位需要您首先将 SYNCx_POL_INV 位设置为 0(此时我会执行所有写入来配置感兴趣的输出)、然后设置为 1、然后再设置回 0。

    谢谢、

    Michael

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

    您好、Michael、

    您完全是对的、通过在 SYNC1_POL_INV 上执行正确的 0-1-0 序列、我能够实现两个输出的确定性相位对齐。 谢谢!