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.

[参考译文] LMX2582:锁定电压电平不正确

Guru**** 2587365 points
Other Parts Discussed in Thread: LMX2582, CODELOADER

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/865952/lmx2582-lock-up-voltage-level-uncorrect

器件型号:LMX2582
主题中讨论的其他器件: CODELOADER

您好!

我的客户正在使用 LMX2582、发现引脚20的输出电压电平在配置为 LOCK 时为1.4V、电源为3.3V。

请帮我解决这个问题。 谢谢。  

寄存器配置:

           //f_clock

           u32 F_clock = 4915200;//kHz

           U16 FPD = 200;//MHz

//         u32 Fvco=F_clock*2;//kHz

           u32 Fvco=F_clock;//kHz

           U32 PLL_N;

           u32 PLL_NUM;

           U16 PLL_NUM_h、PLL_NUM_l;

           PLL_N = Fvco/FPD/1000/2;

           PLL_NUM =(Fvco-PLL_N*2*FPD*1000)*10/FPD/2;

           PLL_NUM_l = PLL_NUM;

           PLL_NUM_h =(PLL_NUM>>16);

 

           SPI_Write_2582_CLK_RX (0x00、0x231E);//3. 对器件进行软复位(写入 R0[1]=1)

           SPI_Write_2582_CLK_RX (0x00、0x231C);//3. 编程复位= 0以删除复位。

 

          //4. 按照寄存器映射中显示的顺序、按照从高到低的顺序对寄存器进行编程。

           SPI_Write_2582_CLK_RX (0x40、0x0077);

           SPI_Write_2582_CLK_RX (0x3E、0x0000);

//         SPI_Write_2582_CLK_RX (0x3D、0x0000);//LD_type=0:校准状态检测

           SPI_Write_2582_CLK_RX (0x3D、0x0001);//LD_type=1:VTune 检测

           SPI_Write_2582_CLK_RX (0x3B、0x0000);

           SPI_Write_2582_CLK_RX (0x30、0x03FC);

           SPI_Write_2582_CLK_RX (0x2F、0x08CF);//R47[12:11]=outa_MUX=1:从 VCO 选择输出

// SPI_Write_2582_CLK_RX (0x2E、0x3221);//R46[13:8]=outa_POW=50、 OUTB_PD=0、 R46[2:0]=MASK_order=1:一阶

SPI_Write_2582_CLK_RX (0x2E、0x0F21);//R46[13:8]=outa_POW=15、 OUTB_PD=0、 R46[2:0]=MASK_order=1:一阶

           SPI_Write_2582_CLK_RX (0x2D、PLL_NUM_L);//PLL_NUM[15:0]

           SPI_Write_2582_CLK_RX (0x2C、PLL_NUM_h);//PLL_NUM[31:16]

           SPI_Write_2582_CLK_RX (0x2B、0x0000);

           SPI_Write_2582_CLK_RX (0x2A、0x0000);

           SPI_Write_2582_CLK_RX (0x29、0x2710);//PLL_DEN[15:0]= 10000

           SPI_Write_2582_CLK_RX (0x28、0x0000);//PLL_DEN[31:16]

           SPI_Write_2582_CLK_RX (0x27、0x8104);//R39[13:8]=PFD_DLY=1=4时钟周期延迟

//         SPI_Write_2582_CLK_RX (0x26、0x0036);//R38[12:1]= PLL_N

           SPI_Write_2582_CLK_RX (0x26、PLL_N*2);//R38[12:1]=PLL_N

           SPI_Write_2582_CLK_RX (0x25、0x4000);//R37[12]=PLL_N_PRE、1:4分频;           0:2分频

           SPI_Write_2582_CLK_RX (0x24、0x0821);//R36=CHDIV

     SPI_Write_2582_CLK_RX (0x23、0x109B);//R35=CHDIV=16、CHDIV_SEG1=2、CHDIV_SEG2=8

           SPI_Write_2582_CLK_RX (0x22、0xC3EA);

           SPI_Write_2582_CLK_RX (0x21、0x2A0A);

           SPI_Write_2582_CLK_RX (0x20、0x210A);

           SPI_Write_2582_CLK_RX (0x1F、0x0401);

           SPI_Write_2582_CLK_RX (0x1E、0x0034);

           SPI_Write_2582_CLK_RX (0x1D、0x0084);

           SPI_Write_2582_CLK_RX (0x1C、0x2924);

           SPI_Write_2582_CLK_RX (0x19、0x0000);

           SPI_Write_2582_CLK_RX (0x18、0x0509);

           SPI_Write_2582_CLK_RX (0x17、0x8842);

           SPI_Write_2582_CLK_RX (0x16、0x2300);

           SPI_Write_2582_CLK_RX (0x14、0x012C);

           SPI_Write_2582_CLK_RX (0x13、0x0965);

           SPI_Write_2582_CLK_RX (0x0E、0x018C);

           SPI_Write_2582_CLK_RX (0x0D、0x4000);

           SPI_Write_2582_CLK_RX (0x0C、0x7001);//R12[11:0]= PLL_R_PRE=1

           SPI_Write_2582_CLK_RX (0x0B、0x0018);//R11[11:4]=PLL_R=1

           SPI_Write_2582_CLK_RX (0x0A、0x10D8);//R10[11:7]=MULT=1

//         SPI_Write_2582_CLK_RX (0x09、0x0302);//R9[11]=OSC_2X=0、禁用

           SPI_Write_2582_CLK_RX (0x09、0x0B02);//R9[11]=OSC_2X=1、启用

           SPI_Write_2582_CLK_RX (0x08、0x1084);

           SPI_Write_2582_CLK_RX (0x07、0x28B2);

           SPI_Write_2582_CLK_RX (0x04、0x1943);

           SPI_Write_2582_CLK_RX (0x02、0x0500);

           SPI_Write_2582_CLK_RX (0x01、0x0808);

           usleep (10000);//5。 等待10ms。

           SPI_Write_2582_CLK_RX (0x00、0x231C);//5。 频率校准(写入 R0[3]=1)、R0[8:7]=FCAL_HPFD_ADJ=2=PFD >150MHz

 

输出频率为4915.2MHz、正确。

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

    您是否使用 Codeloader 或 TICS Pro GUI 来生成寄存器设置?

    如果是、请帮助将您的配置保存为.cfg 文件或.TCS 文件。 Codeloader 或 TICS Pro 可以直接加载设置、我们可以再次检查您的寄存器设置。

    基准来自哪里? 频率、类型?

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

    您好、Chen、

    快速试用、设置 R59[5]= 1。