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.

[参考译文] LMX2492:作为单个寄存器进行编程

Guru**** 2386610 points
Other Parts Discussed in Thread: LMX2492, USB2ANY
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1122376/lmx2492-programming-as-a-single-register

器件型号:LMX2492
主题中讨论的其他器件: USB2ANY

晚上、

我正在尝试将 LMX2492编程为单个寄存器、因为您的数据表中可能会显示这种情况。

这会导致我发送0x008d、然后通过 SPI 发送142字节的数据、同时在整个写入过程中保持 LE 低电平(在末尾置为有效)。 这来自 FPGA。

它当前未进行编程。 我的问题是、我注意到您的 TICS Pro 实用程序经常跳过寄存器 40-57。 如果我使用0x00写入这些寄存器、或者芯片在作为单个寄存器进行编程时实际上只希望包含非保留寄存器。

您还能提供其他见解吗? TICS Pro 软件似乎总是包含地址并单独对每个寄存器进行编程。 是否有任何方法使其对整个芯片进行编程、同时仅发送一次地址?

谢谢、

Nicholas Strong

更新:我尝试使用 USB2ANY Explorer 软件来复制我的设计的 SPI、但遗憾的是、USB2ANY Explorer 的最大字节计数为53、因此无法复制器件的完全编程。 我一次完成了一些寄存器、但我没有机会使用保留的寄存器边沿或进行大量寄存器编程。

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

    Nicholas、您好!

    单个寄存器编程必须按顺序对所有必要的寄存器进行编程、我们不能跳过序列中间的部分寄存器、因此我们也需要对这些保留寄存器进行编程。

    但是、并非所有保留寄存器的内容都为零、如果您将它们全部写入零、这可能是您遇到的问题。

    下面显示了这些寄存器的实际值。 这些是 Vcc 上电或软复位后的芯片默认值、因此、如果我们不进行单个寄存器编程、则无需写入这些寄存器。

    寄存器 实际值
    R85 0
    R57. 0
    R56. F
    R55 - R54 6 f
    R53 F
    R52. 8F
    R51 - R50 F
    R49 AF
    R48 F
    R47. 4f
    R46 30
    R45 - R40 0
    R15 - R3 0
    R1 0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Noel、您好!

    这是很好的信息、谢谢!

    您能帮助我确保我没有错过数据表中的这些信息吗? 我已经发布了相关页面、我认为您的信息可能属于"除非另有说明"、但我看不到 其他说明的位置?

    我应该在其他地方参考这些信息吗?

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

    Nicholas、您好!

    突出显示的语句可能不完全正确、我们需要更好地呈现保留寄存器。 对这一混乱表示歉意。

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

    不用担心、就会发生这种情况。 我只是想确保我没有遗漏任何东西。

    谢谢!