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.

[参考译文] LMX2571:在 PLL 锁定之前进行寄存器编程期间的杂散/不想要的频率输出 — 建议的编程序列?

Guru**** 2914580 points

Other Parts Discussed in Thread: LMX2571

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1621341/lmx2571-spurious-undesired-frequency-output-during-register-programming-before-pll-lock-recommended-programming-sequence

器件型号: LMX2571

您好、

我对 LMX2571 的建议寄存器编程序列有疑问。

问题/观察

当我们使用以下序列对器件进行编程时、我们会在 PLL 锁定到目标频率之前看到输出端出现不需要的频率。

  • 编程序列(电流):
    R0(RESET 置为有效)→将 R60 编程到 R1→R0(RESET 置为无效)

在此序列期间、在实现锁定之前、输出端会出现意外的频率。

我们测试的内容(无改进)

  1. 禁用输出缓冲器

  • R23:OUTBUF_TX_EN_F2OUTBUF_RX_EN_F2=禁用→不起作用

  • R7:OUTBUF_TX_EN_F1OUTBUF_RX_EN_F1=禁用→不起作用

  1. 将输出功率设置为最小值 (00)

  • R24/R23:OUTBUF_TX_PWR_F2OUTBUF_RX_PWR_F2= 00→无影响

  • R8/R7:OUTBUF_TX_PWR_F1OUTBUF_RX_PWR_F1= 00→无影响

查找:哪个寄存器会触发不需要的输出

我们从 R60 开始一次发送一个寄存器地址数据、以确定不需要的频率开始的位置。
我们发现写入 R35 会导致出现不需要的频率(此时 R34 和更低的 R34 仍处于 POR 值)。

  • 当时的 R35 值:0x10E3

我们尝试过的权变措施序列

通过尽可能晚地写入 R35、我们可以尽可能缩短不需要输出的持续时间:

  • 权变措施序列:
    R0(RESET 置为有效)→将 R60 编程到 R36→R34→R1→R35→R0(RESET 置为无效)

这会显著减少不良频率出现的时间。

问题

  1. 对于 LMX2571、上述权变措施的编程序列是否可以接受/安全(任何问题或副作用)?

  2. 在 PLL 锁定之前是否有官方/推荐的方法来防止任何输出活动(例如,首选寄存器顺序,静音/门控方法或其他设置)?

  3. 为什么特别是 R35 会在锁定之前触发输出活动(即使已尝试 OUTBUF 启用/电源设置)?

谢谢、

Conor

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

    尊敬的 Conor:

    我认为 R35 中的有效位是 OUTBUF_AUTOPMUTE、器件默认值为=1。 这意味着默认设置是使输出静音 、直到 PLL 锁定。  

    因此、您可以在 R0 之后对 R35 进行编程。