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.

[参考译文] LMX2594:有时会生成不适当的频率

Guru**** 2558250 points


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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/864176/lmx2594-inappropriate-frequencies-are-sometimes-generated

器件型号:LMX2594

您好!

我目前正在启动一个配备 LMX 2594的 PCB。

尽管我在寄存器中设置了适当的值、但有时我遇到了无法获得预期频率的问题。

如果每次出现问题、我可以得出结论、我设置的值是错误的、但它只是偶尔发生。

当出现奇怪的频率时、我通过读回这些寄存器来检查与频率和输出相关的设置、但我看不到与 TICSPro 的设置有什么区别。

在大多数情况下、输出是正常的、因此我认为设置没有任何问题。

即使设置值中没有问题、有时是否可能无法获得预期输出?

我不知道发生了什么。 如果您有任何想法、请告诉我。

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

    大家好、

    您可以向我们发送您的 TICS Pro 配置吗?

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

    大家好、

    我设置的寄存器值如下。

    R112 0x700000
    R111 0x6F0000
    R110 0x6E0000
    R109 0x6D0000
    R108 0x6C0000
    R107 0x6B0000
    R106 0x6A0001
    R105 0x690021
    R104 0x680000
    R103 0x67B13B
    R102 0x663E13
    R101 0x650011
    R100 0x640000
    R99 0x634EC5
    R98 0x6207B0
    R97 0x610888
    R96 0x600000
    R95 0x5F0000
    R94 0x5E0000
    R93 0x5D0000
    R92 0x5C0000
    R91 0x5B0000
    R90 0x5A0000
    R89 0x590000
    R88 0x580000
    R87 0x570000
    R86 0x565F6F
    R85 0x552E27
    R84 0x540000
    R83 0x53FFFF
    R82 0x52FFFF
    R81 0x510000
    R80 0x50B13B
    R79 0x4F0093
    R78 0x4E0097
    R77 0x4D0000
    R76 0x4C000C
    R75 0x4B0800
    R74 0x4A0000
    R73 0x4906E4
    R72 0x480008
    R71 0x470049
    R70 0x46C350
    R69 0x450000
    R68 0x4403E8
    R67 0x430000
    R66 0x4201F4
    R65 0x410000
    R64 0x401388
    R63 0x3F0000
    R62 0x3E0322
    R61 0x3D00A8
    R60 0x3C0000
    R59 0x3B0001
    R58 0x3A1001
    R57 0x390020
    R56 0x380000
    R55 0x370000
    R54 0x360000
    R53 0x350000
    R52 0x340820
    R51 0x330080
    R50 0x320000
    R49 0x314180
    R48 0x300300
    R47 0x2F0300
    R46 0x2E07FE
    R45 0x2DC0DF
    R44 0x2C1F23
    R43 0x2B0000
    R42 0x2A0000
    R41 0x290000
    R40 0x280000
    R39 0x27FFFF
    R38 0x26FFFF
    R37 0x250404
    R36 0x240032
    R35 0x230004
    R34 0x220000
    R33 0x211E21
    R32 0x200393
    R31 0x1F43EC
    R30 0x1E318C
    R29 0x1D318C
    R28 0x1C0488
    R27 0x1B0002
    R26 0x1A0DB0
    R25 0x190C2B
    R24 0x18071A
    R23 0x17007C
    R22 0x160001
    R21 0x150401
    R20 0x14D848
    R19 0x1327B7
    R18 0x120064
    R17 0x110108
    R16 0x100080
    R15 0x0F064F
    R14 0x0E1E70
    R13 0x0D4000
    R12 0x0C5005
    R11 0x0B0018
    R10 0x0A10D8
    R9 0x090604
    R8 0x082000
    R7 0x0740B2
    R6 0x06C802
    R5 0x0500C8
    R4 0x040D43
    R3 0x030642
    R2 0x020500
    R1 0x010809
    R0 0x006418

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

    您好!

    当 LMX 能够生成或不生成所需频率时、我回调所有寄存器以查看该值。 运行时、R111为0x0040。 但当事情不能解决时、R111为0x0055。 在数据表中、R111被描述为 Rb_VCO_CAPCTRL。
    所有其他可写寄存器与我设置的值没有区别。
    在当前设置中、VCO 校准速度辅助级别设置为无辅助。 更改此项是否会解决问题?

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

    您好!

    Rb_VCO_SEL、Rb_VCO_DACISET 和 Rb_VCO_CAPCTRL 的位位于这些更高的寄存器中。  它们是回读并与 VCO 校准相关。

    因此、可能会发生的情况是 VCO 正在校准到错误的值。  如果发生这种情况、则无法恢复。   您可以尝试以下操作:

    增加 CAL_CLK_DIV 的值来减慢校准时钟

    2.如果出现故障、则再次对 R0寄存器1进行编程(使用 FCAL_EN=1)以恢复校准

    3. 首次为器件加电时、请确保在对寄存器 R0进行编程以运行 VCO 校准之前等待足够长的时间让 LDO 稳定。  否则、校准会基于不正确的电压偏置电平运行并返回错误。

    此致、
    Dean