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:LMX2820未通过即时校准锁定

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

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1188044/lmx2820-lmx2820-not-locking-with-instant-calibration

器件型号:LMX2820

我首先使用以下内容配置 LMX2820寄存器:

"             24'h004422、   //R0   0x00、复位
            24'h004420、   //R0   0x00    
            24'h7A0000、   //R122   0x7A
            24'h790000、   //R121   0x79
            24'h780000、   //R120   0x78
            24'h770000、   //R119   0x77
            24'h760000、   //R118   0x76
            24'h750000、   //R117   0x75
            24'h740000、   //R116   0x74
            24'h730000、   //R115   0x73
            24'h720000、   //R114   0x72
            24'h710000、   //R113   0x71
            24'h70FFFF、   //R112   0x70
            24'h6F0000、   //R111   0x6f
            24'h6E001F、   //R110   0x6E
            24'h6D0000、   //R109   0x6D
            24'h6C0000、   //R108   0x6C
            24'h6B0000、   //R107   0x6B
            24'h6A0000、   //R106   0x6A
            24'h69000A、   //R105   0x69
            24'h680014、   //R104   0x68
            24'h670014、   //R103   0x67
            24'h660028、   //R102   0x66
            24'h6503E8、   //R101   0x65
            24'h640533、   //R100   0x64
            24'h6319B9、   //R99   0x63
            24'h621C80、   //R98 0x62
            24'h610000、   //R97   0x61
            24'h6017F8、   //R96   0x60
            24'h5F0000、   //R95   0x5F
            24'h5E0000、   //R94   0x5E
            24'h5D1000、   //R93   0x5D
            24'h5C0000、   //R92   0x5C
            24'h5B0000、   //R91   0x5B
            24'h5A0000、   //R90   0x5A
            24'h590000、   //R89   0x59
            24'h5803FF、   //R88   0x58
            24'h57FF00、   //R87   0x57
            24'h560040、   //R86   0x56
            24'h550000、   //R85   0x55
            24'h540040、   //R84   0x54
            24'h530F00、   //R83   0x53
            24'h520000、   //R82   0x52
            24'h510000、   //R81   0x51
            24'h5001C0、   //R80   0x50
            24'h4F011E、   //R79   0x4F
            24'h4E0001、   //R78   0x4E
            24'h4D0608、   //R77   0x4D
            24'h4C0000、   //R76   0x4C
            24'h4B0000、   //R75   0x4B
            24'h4A0000、   //R74   0x4A
            24'h490000、   //R73   0x49
            24'h480000、   //R72   0x48
            24'h470000、   //R71   0x47
            24'h46000E、   //R70   0x46
            24'h450011、   //R69   0x45
            24'h440020、   //R68   0x44
            24'h431000、   //R67   0x43
            24'h42003F、   //R66   0x42
            24'h410000、   //R65   0x41
            24'h4080、   //R64   0x40
            24'h3FC350、   //R63   0x3F
            24'h3E0000、   //R62   0x3E
            24'h3D03E8、   //R61   0x3D
            24'h3C01F4、   //R60   0x3C
            24'h3B1388、   //R59   0x3B
            24'h3A0000、   //R58   0x3A
            24'h390001、   //R57   0x39
            24'h380001、   //R56   0x38
            24'h370002、   //R55   0x37
            24'h360000、   //R54   0x36
            24'h350000、   //R53   0x35
            24'h340000、   //R52   0x34
            24'h33203F、   //R51   0x33
            24'h320080、   //R50   0x32
            24'h310000、   //R49   0x31
            24'h304180、   //R48   0x30
            24'h2F0300、   //R47   0x2F
            24'h2E0300、   //R46   0x2E
            24'h2D0000、   //R45   0x2D
            24'h2C0000、   //R44   0x2C
            24'h2B0000、   //R43   0x2B
            24'h2A0000、   //R42   0x2A
            24'h290000、   //R41   0x29
            24'h280000、   //R40   0x28
            24'h2703E8、   //R39   0x27
            24'h260000、   //R38   0x26
            24'h250500、   //R37   0x25
            24'h240032、   //R36   0x24
            24'h233100、   //R35   0x23
            24'h220010、   //R34   0x22
            24'h210000、   //R33   0x21
            24'h201081、   //R32   0x20
            24'h1F0401、   //R31   0x1F
            24'h1EB18C、   //R30   0x1E
            24'h1D318C、   //R29   0x1D
            24'h1C0639、   //R28   0x1C
            24'h1B8001、   //R27   0x1B
            24'h1A0DB0、   //R26   0x1A
            24'h190624、   //R25   0x19
            24'h180E34、   //R24   0x18
            24'h171102、   //R23   0x17
            24'h16E2BF、   //R22   0x16
            24'h151C64、   //R21   0x15
            24'h14272C、   //R20   0x14
            24'h132120、   //R19   0x13
            24'h120000、   //R18   0x12
            24'h1115C0、   //R17   0x11
            24'h10171C、   //R16   0x10
            24'h0F2001、   //R15   0x0F
            24'h0E3001、   //R14   0x0E
            24'h0D0038、   //R13   0x0D
            24'h0C0408、   //R12   0x0C
            24'h0B0612、   //R11   0x0B
            24'h0A0000、   //R10   0x0A
            24'h090005、   //R9   0x09
            24'h08C802、   //R8   0x08
            24'h070000、   //R7   0x07
            24'h060A43、   //R6   0x06
            24'h050032、   //R5   0x05
            24'h044204、   //R4   0x04
            24'h030041、   //R3   0x03
            24'h0281F4、   //R2   0x02、INSTCAL_DLY 500、CAL_CLK_DIV 0
            24'h0157A1、   //R1   0x01、INSTCAL_EN 1、LD_VTUNE_EN 1、INSTCAL_DBLR_EN 0
            24'h004430、   //R0   0x00、FCAL_EN 1、DBLR_CAL_EN 0
            24'h004420   //R0   0x00、FCAL_EN 0、DBLR_CAL_EN 0

"、然后我使用以下内容调整了 VCO 的频率。 但是、它无法锁定。

"

24'h240000、

24'h260BEB、

24'h27C200、

24'h2A0387、

24'h2B6D0E、

24'h2C4BC8、

24'h2DECEE、

24'h004430

"

TIC Pro 显示、内容写入正确。

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

    尊敬的 Da:

    Vcc 上电后、我们需要对器件进行编程、以便在没有 InstCal (INSTCAL_EN=0)的情况下锁定到特定频率。 器件锁定后、我们可以启动 InstCal。

    建议的编程顺序如下:

    1. 打开 TICS Pro 并选择 EVM 默认模式配置
    2. 在用户控制页面中、选中所有双缓冲位
    3. 在 PLL 页面中、在即时校准框中取消选中 DBLR_CAL_EN (如果不需要 VCO 倍频器)
    4. VCC 为 EVM 加电
    5. 按 Ctrl+L 可对 EVM 进行编程、以锁定至6GHz
    6. 在即时校准框中设置 INSTCAL_EN = 1
    7. 键入5650、然后在 VCO 框中输入(PLL_NUM、PLL_N 和 INSTCAL_PLL_NUM 将自动编程)
    8. 在 VCO 校准框中取消选中 FCAL_EN
    9. 检查 FCAL_EN
    10. 取消选中 FCAL_EN 并等待一段时间(VCO 将锁定到5650MHz)、InstCal 完成。
    11. 更改 VCO 频率、例如键入5800、然后在 VCO 框中输入(PLL_NUM、PLL_N 和 INSTCAL_PLL_NUM 将自动编程)
    12. 单击校准 VCO 按钮(这将写入 R0一次、VCO 将锁定至5800 MHz)
    13. 将 VCO 频率更改为6200 MHz
    14. 单击 Calibrate VCO (校准 VCO)按钮(这将写入 R0一次、VCO 将锁定至6200 MHz)

     

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

    我使用 TICS Pro 的输出来指导我构建寄存器内容。 我设置 VCO 分频器并选择分频器为128、转换为0x201181、0x4E0000。 选择双缓冲器、即0x4600FE。 但是、当我看到锁定信号保持亮起后、TICS Pro 会将所有寄存器内容读出为零。 我不知道为什么。 N 应为40。

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

    尊敬的 Da:

    您是否将 MUXOUT 引脚连接到 TICS Pro?

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

    我发现寄存器内容0x4AB139指示器件应锁定、但指示灯不会亮起。  是否有其他配置? 当我首次配置器件时、指示灯亮起、但当我调节频率时、指示灯熄灭。 不过、该寄存器指示它可能仍保持锁定状态。

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

    此外、TICS Pro 的 PLL 页面不指示冲突、一切顺利。

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

    尊敬的 Da:

    当寄存器0x4A 显示 LOCK 时、您是否使用测试设备验证了 LOCK?

    更改频率后、您是否单击 Calibrate VCO 按钮?

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

    我导出了 TICS Pro 寄存器内容、然后与我的进行了比较。 我终于让我的 LMX2820驱动程序工作了。

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

    此外、必须连接射频输出线、以便连接到 FPGA 的 ADC 不会干扰 SPI 传输。 悬空连接似乎会干扰 LMX2820或干扰我的 AD9226 ADC。

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

    尊敬的 Da:

    您所指的是哪根导线? 静音引脚或其他东西?

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

    RFoutAP 引脚。 我还发现、FPGA 和 LMX2820的接地可能会带来好处。

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

    尊敬的 Da:

    数据表 第8.1.1节 针对未使用的引脚提供了建议。