在某些情况下,可能需要更改 PFD。在这些情况下,通过以下更改即可避免再次重新创建 LUT:
示例:以上示例将 PFD 设定为 200MHz,但让我们假设 PFD 变为 100MHz。以下步骤展示了更改 PFD 的操作流程,以及如何处理 PFD 更改以避免重新生成 LUT。
- LUT_GEN_SEL=1(R4[15])
- PLL_R_PRE(R14[11:0]) 设定为 1
- OSC_2X(R11[4]) 设定为 0
- FCAL_HPFD_ADJ(R0<10:9]) 设定为 0
- R36<14:0]、PLL_N 设定为 56
- OUTA_MUX(R78[1:0]) 设定为 1
- R42(MSB)、R43(LSB) 设定为 500(NUM)
- R38(MSB)、R39(LSB) 设定为 1000(DEN)
- R44(MSB)、R45(LSB) 设定为 2^31 (2^32*(NUM/DEN) INSTCAL_PLL_NUM)
- FCAL_EN 设定为 1 时写入 R0
- INSTCAL_EN=1(R1[0])
- INSTCAL_EN=0(R1[0])
- INSTCAL_EN=1(R1[0])
- R0[4][FCAL_EN] 设定为 1
- R0[4][FCAL_EN] 设定为 0
- 用户需要看到输出端的频率为 5.65GHz。
每当 PFD 发生变化时,都需要执行 INSTANT_CAL 切换过程。如果 PFD 未更改,则在完成足够的频率调整相关设置后,只需切换 FCAL 即可。