工具/软件:
我们在斜升模式下使用 LMX2595 并执行 FMCW 线性调频脉冲。 在每种线性调频脉冲中、我们计算距离 FFT 并绘制角反射器随时间变化的相位。 现在、我们在每次 PLL 校准后都会看到一个相位突变、我们正在进行循环校准。 即使新校准后 CapCtrl 和 DacIset 仍然相同、也会发生这种情况。 为什么会发生这种情况? 内部计数器是否复位?
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.
我不确定这是否回答了我的问题。 让我更详细地解释一下这个问题。 当我配置一个配置 FMCW1 时,根据该配置执行校准,并保存 FMCW1 的 Capctrl 和 DacIset。 然后我驱动一帧 49Chirps。 然后、我配置一个配置 FMCW2、并执行校准并驱动 1 个线性调频脉冲。 这我将做循环,但从现在起,我使用强制 Capctrl 和 DacIset 的 FMCW1 和只做的校准的 FMCW2。 对于 FMCW1 的线性调频脉冲、我计算距离 FFT 并绘制角反射器频段的相位。 由于 FMCW2 校准、我会在图中看到相位突变。 如果我不进行 FMCW2 校准、则没有看到任何相位突变。 为了我的理解、如果 CapCtrl 和 DacIset 不改变、应该不会发生相位跳跃、对吧? 或者这个问题如何解释?
尊敬的 Simon:
我没有完全跟随你,但我可以回答最后一个问题。
只要我们将 R0 编程为 FCAL_EN=1、就会进行校准、即使您已分配 CAPCTRL 和 DACISET 也是如此。 如果您将 VCO_CAPCTRL_FORCE 和 VCO_DACISET_FORCE 设置为 1、则校准生成的 CAPCTRL 和 DACISET 值将被忽略、芯片将使用您分配的值。