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:lmx2594

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1335896/lmx2594-lmx2594

器件型号:LMX2594

您好  

我们正在尝试为 LMX2594实现"完全辅助"模式。

这是我们编程的寄存器列表、但我们没有得到任何结果:

x"240488" - reg 36选择的频率

x"002414"- 寄存器0使能 读回

x"00241c"- 寄存器0使能校准

等待200us 锁定时间

x"002414"- 寄存器0使能 读回

x"f00000"-读取寄存器112

x"ef0000"-读取寄存器111

x"ee0000"-读取寄存器110

对滤波器所需的所有频率

X"14e448"-寄存器20

X"086800"-寄存器8

X"00249c"- reg0 锁定检测

对于所需的每个频率:

X"240488"-寄存器36

为请求的频率写入寄存器20、19、16的适当值

请告知

莫什·哈尔

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

    你好,Har-myelech,
    您是否已创建所需的查找表?  
    您需要将器件编程为所需的所有频率、对于每个频率、您都需要回读 VCO_CORE、VCO_CAPCTRL 和 VCO_DACISET:

    请记住回读、MUXOUT 必须设置为"0"(回读)

    此致、  

    维森特

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

    如 所列、我们存储了相关参数。

    如何知道在更改寄存器 R36和 r0后可以读取参数?

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

    你好, Har-myelech,  
    我不明白您在问什么。  
    您是否正在询问如何回读 R36和 R0?
    如果这是你所询问的问题、正如前面所提到的、你必须将 MUXOUT 设置为"回读"、如上所示。  
    在这里、您可以读取所有寄存器或读取 TICSpro 中的单个寄存器。  
    如果您使用自己的电路板并且没有 TICSpro、那么以下是有关回读的 DS:  

    R/W 位为1是关键、如果它为0、您将写入器件而不回读。  

    此致、  

    维森特

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

    您好

    我  在写入后读取 VCO_CORE、VCO_CAPCTRL 和 VCO_DACISET:参数  

    至 R367和 R0 (您可以查看上面的流程)

    但接收到的数据不正常

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

    在这个过程中缺少了一些东西。

    您能提供建议吗?

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

    大家好、Moshe、  
    我不理解您的问题、请进一步说明。  
    您是说您 分别为 CO_CORE、VCO_CAPCTRL 和 VCO_DACISET 编程三个值吗?  
    为了进行完整性检查、您回读寄存器内容和  请勿读回正确的值、即您编程的值?

    此致、  

    维森特

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

    以下是流程:

    x"240488" - reg 36选择的频率

    x"002414"- 寄存器0使能 读回

    x"00241c"- 寄存器0使能校准

    等待200us 锁定时间

    x"002414"- 寄存器0使能 读回

    x"f00000"-读取寄存器112

    x"ef0000"-读取寄存器111

    x"ee0000"-读取寄存器110

    出于某种原因、从寄存器112、11,110读取的数据不正确

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

    您无法启用回读。  
    将 MUXOUT_LD_SEL 设置为"Redback"。

    即 R0[2]至'0'。  
    将其设置为"1"、即锁定检测。  

    此致、  

    维森特  

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

    我将仅在200us 周期内设置 PLL 锁定检测、以查看它是否已锁定。

    在我将 R0 (2)更改为"0"后、读为 REG 110,111,112。

    因此、在 readinf MUX_out 发出存储在这些寄存器中的数据之前、

    但出于某种原因、存在问题/

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

    是否 满足 SPI 回读时序要求? 时序要求位于 DS 的第12页。  

     您能否分享有关您尝试回读的确切操作的分步过程? 您提到您将 R0[2]更改为‘0',但在您之前发布的所有步骤中,我看到您写入了0x002414

    此致、

    维森特

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

    这是我们编程的寄存器列表:

    1.x"240488" - reg 36选择的频率

    2.x"002418"- 寄存器0启用校准

    3. x"f00000"-读取第112条

    4. x"ef0000"-读寄存器111

    5. x"ee0000"-读取 reg 110

    对滤波器所需的所有频率

    6. x"14e448"-第20条

    7. x"086800"-第8条

    8. x"00249c"- reg0 锁定检测

    对于所需的每个频率:

    1.我们是否必须在步骤2到步骤3之间等待(用于锁定时间)?

    2.我们正在使用5MHz 的时钟。

    谢谢

    莫什