Thread 中讨论的其他器件:LMX2582、 LMX2592
工具与软件:
我们将使用 LMX2582评估板、我们可以使用 GUI 进行编程、并且输出也是根据需要。
但当我们与控制器(STM32)集成时、python 脚本中不提供需要进行编程的计算。
数据表或 GUI 脚本中未提供用于计算 Fnum、FDEN 的公式。
如能提供任何帮助、将会有所帮助。 以及示例。
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评估板、我们可以使用 GUI 进行编程、并且输出也是根据需要。
但当我们与控制器(STM32)集成时、python 脚本中不提供需要进行编程的计算。
数据表或 GUI 脚本中未提供用于计算 Fnum、FDEN 的公式。
如能提供任何帮助、将会有所帮助。 以及示例。
在研究了 Python 代码后,我们能够生成广义公式。 此公式可以通用形式与其他控制器一起使用、其中:
FREQ 为 Fouta_FREQ、PLL_DEN 固定为1000、F_OSC 为100Mhz、OSC_2X 根据寄存器9计算得出、分频器值来自 CHDIV_SEG1、CHDIV_SEG2、CHDIV_SEG3
Fvco =(freq *分频器);
PLL_N_PRE = VCO_2X;
fin =(Fvco *(VCO_2X + 1));
PREN = 2*(PLL_N_PRE+1);
Fpd =(MULT *(F_OSC/R)*(1+OSC_2X));
FracN =(Fin/(FPD*prEN));
N = floor (FracN);
PLL_NUM = round (PLL_DEN*(分数 N - N));
然后、根据数据表对寄存器进行编程:
寄存器38.
寄存器45.
3.寄存器44.
4.寄存器41.
5.寄存器40.
寄存器0