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寄存器读写问题

Other Parts Discussed in Thread: LMX2594

LMX2594寄存器初始化后输出频率是正确的,R0最后写入的是0x251C,为什么锁相环的输出锁定状态还是低电平?有哪位知道的话,麻烦帮忙指点下。(我是使用ARM  ST32F103T8写的寄存器)

  • 您好,想和您确认下,您是怎么配置的?是通过读取寄存器来判断PLL unlock的吗?
    初始化是否按照datasheet中7.5.1 Recommended Initial Power-Up Sequence步骤进行的,注意step 5, wait 10ms不要落掉?
  • 我判断我电路图的READBACK引脚,没有单独判断寄存器的值
    如果要判断寄存器?我需要判断哪一个寄存器?
    以下是我的寄存器写入格式:

    void save_lmx_all_reg(void)
    {
    u8 loop;
    u16 * p;
    p=(u16 *)(&lmx);

    for(loop=112;loop>=1;loop--)
    {
    lmx_wr(loop,p[loop]);
    }

    lmx_wr(0,0x251C);
    }

    save_lmx_all_reg(); //写入R112--R1寄存器的值
    lmx.R0.MUXOUT_LD_SEL=1;//
    lmx.R0.FCAL_EN=1;
    spi_delay(500);
    lmx_wr(0,lmx.R0.REG0);
  • 通过读取MUXOUT来判断锁存也是可以,锁存类型LD_TYPE配置为0.

    如果是通过读取寄存器来判断是否锁存,那么LD_TYPE 需要配置为1 = Indirect Vtune, 读取rb_LD_VTUNE的 值来确定是否锁存。
    It indicates a high signal on MUXout pin or reads back state 2 of rb_LD_VTUNE when the device is locked.
  • 目前我读取MUXOUT来判断锁存,但是一直是低电平0,我的LD_TYPE是配置为0( lmx.R59 =0X0000;)

    我使用TICS Pro软件单独调试可以实现MUXOUT输出高电平(即锁存状态正常),目前我使用 ST32F103T8进行写入寄存器值(与TICS Pro的值一致),但是MUXOUT 一直是低电平。
    所以我就想知道是不是时序上我遗漏了哪一部分。
  • 感谢为我解答,我已经解决问题了