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.

[参考译文] LMX2820:SPI 配置详细信息

Guru**** 2419530 points
Other Parts Discussed in Thread: LMX2820

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/998415/lmx2820-spi-configuration-details

器件型号:LMX2820

我有关于通过 SPI 配置 LMX2820的几个问题:

  1. 在初始上电编程序列期间、是否需要对所有寄存器进行编程、还是仅需要对编程值与默认值不同的寄存器进行编程? (即复位值)。
  2. 对于重新编程、数据表使其听起来与寄存器0 (用于触发校准)不同、仅需要对值发生更改的寄存器进行编程、并且可以按任何顺序对它们进行编程。 例如、我可以对 R38、然后对 r41和 r0进行编程。 是这样吗?
  3. 在初始上电序列期间、我实际上需要按降序对寄存器进行编程、还是只需要最后对寄存器0进行编程?
  4. 什么触发 LDO 上电序列? 在 CE 变为高电平后、LDO 是否会自动启动上电? 或者、加电序列是否是通过对寄存器进行编程(例如、对寄存器0进行加电=0级编程)产生的? 还有事吗?

谢谢。

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

    您好、Matthew、

    Vcc 上电后、芯片将执行上电复位。 为了确保正确复位芯片、我们建议通过写入 R0且复位= 1来执行手动复位。

    然后、我们建议按降序对所有寄存器进行编程。 您可以跳过值与复位值相同的寄存器。  

    锁定后、您需要更改输出频率或其他设置、只需对这些相关寄存器进行编程、编程顺序无关紧要。

    在 CE 引脚为高电平的 Vcc 上电后、内部 LDO 将启动并运行。 但是、我们需要将 LDO 编程到所需的值、一些固定值寄存器用于修整 LDO。

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

    谢谢 Noel。 这清除了我的一些问题。 但是、我仍然对两点感到困惑。

    为什么在启动时按降序对寄存器进行编程很重要(除了最后对 R0进行编程)? 例如、如果我想使用复位值配置 PLL、我只对 R0进行编程。 这会向我建议、PLL 仅在对 R0进行编程时采取操作、此时它使用其他寄存器中的值来执行各种操作、例如修整 LDO。 如果这是正确的、为什么顺序很重要? 如果不正确、这是否意味着我需要对更多的寄存器进行编程、而不仅仅是从复位值更改值的寄存器? 或者、我的逻辑是否存在缺陷?

    您说的

    "锁定后、如果您想更改输出频率或其他设置、请仅对这些相关寄存器进行编程、编程顺序无关紧要。"

    这是否意味着在对其他寄存器值进行编程后、我不需要重新触发校准(通过对 R0进行编程)?

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

    您好、Matthew、

    每当您更改 VCO 频率时、都需要对 R0 Last 进行编程以触发 VCO 校准。 如果您在无需 更改 VCO 频率的情况下更改输出频率、则无需对 R0进行编程。  

    为了保持 一致的射频性能、初始上电编程序列对于器件的稳健初始化尤为重要。 具有相同复位默认值的寄存器通常不太重要或功能特定、例如 SYSREF。 因此、这些寄存器的编程顺序无关紧要。