重写配置寄存器期间操作是否中断?
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.
我认为您的意思是重写相同的寄存器两次? 请告诉我您是否还有其他意思。
有时、是的、重写同一组寄存器会具有破坏性。
如果在 FCAL_EN 设置为1的情况下重新写入 R0、将重新触发频率校准例程。 这显然会对输出频率造成破坏、因为它会丢弃电流校准数据并从零开始。 除非需要重新校准 VCO、否则在写入 R0时应将 FCAL_EN 设置为0。
如果 MASH_SEED_EN=1、则重新写入 MASH_SEED 寄存器会添加写入累加器的值、这可能会导致更新的相位偏移。 如果 MASH_SEED_EN=0、则不适用;如果 MASH_SEED_EN=1和 MASH_SEED 写入0、则不会向相位偏移累加器添加任何内容、因此相位偏移不会改变。
我必须在实验中确定、但我认为、重新写入相同的分频器值或重新写入 VCO_PHASE_SYNC 不会重置分频器、因此相位和频率不会中断。 Re 写入不同值(包括在更改位后重新写入旧值)将复位分频器相位、因此可能需要重新同步器件。 在某些情况下、无论(类别1 SYNC)如何、都永远不会观察到相位复位;问题可能出在类别2 SYNC 或类别3 SYNC、其中输出不是输入的整数倍。 如果不需要精确的输入到输出相位同步或相位偏移控制、并且未使用 SYSREF 分频器、则直接 VCO 模式输出不会有问题(因为 VCO 频率的变化速度不足以对瞬时分频器复位做出响应)、 但是通道分频器输出可能会中断-再说一次、我必须进行检查。