主题中讨论的其他器件:TIDA-01410
我很难实现所需的相位设置。 以下是对特定测试和结果的描述。
在所有情况下、Fosc = 100MHz、FPD = 50MHz、PLL_NUM = 0、PFD_DLY_SEL = 2、MUS_ORDER = 2、MUSH_RESET_N =选中、 MASK_SEED_EN =已检查、VCO_PHASE_SYNC_EN =已检查。
案例1 (与 TIDA-01410“多个 PLL 合成器的相位同步参考设计”第4.2.2节相同)
RFout = 400MHz、CHDIV = 24、IncludeChannelDivide = 4、PLL_DEN = 4、Fvco = 9600MHz
MASH_SEED = 2 + 2 + 2 = 6会向左产生三个30度相移、总计90度。
或者、MASH_SEED = 3 + 3 = 6会向左产生两个45度相移、总计90度。
但是、MASK_SEED = 6只产生一个30度的向左相移。 这是因为 MASK_SEED = 6违反 PLL_DEN > PLL_NUM + MASK_SEED 吗? 请说明。
情况2 (RFout 频率的变化)
RFout = 200MHz、CHDIV = 48、IncludeChannelDivide = 6、PLL_DEN = 6、Fvco = 9600MHz
计算表明需要将 MASK_SEED 递增到12才能实现90度相移。 预期结果是、MASK_SEED = 2 + 2 + 2 + 2 + 2 + 2 = 12将在15度左侧产生六个相移、总计90度。 另外、MASK_SEED = 3 + 3 + 3 + 3 = 12预计会在22.5度左侧产生四个相移、总计90度、并且 MASK_SEED = 4 + 4 + 4 = 12将在30度左侧产生三个相移 共90度。
第一个2的 MASK_SEED 条目产生45度的右相移。 第二个2的 MASK_SEED 条目产生15度左移相。 第3个 MASK_SEED 条目为2、生成左侧75度的相移。 第四个2的 MASK_SEED 条目产生45度的右相移。 第五个2的 MASK_SEED 条目产生15度左移相。 第6个 MASK_SEED 条目为2、产生左移75度的相位。 此类 MASK_SEED 值序列最终会导致所需的向左移90度、但不符合预期的方式。
第一个3的 MASK_SEED 条目产生67.5度的右相移。 第二个3的 MASK_SEED 条目产生左移112.5度的相移。 第三个3的 MASK_SEED 条目产生67.5度的右相移。 第四个3的 MASK_SEED 条目产生左移112.5度的相移。 此类 MASK_SEED 值序列最终会导致所需的向左移90度、但不符合预期的方式。
第一个4的 MASK_SEED 条目产生30度的右相移。 第二个4的 MASK_SEED 条目产生左移30度的相位。 第三个4的 MASK_SEED 条目会产生额外的左移90度相。 此类 MASK_SEED 值序列最终会导致所需的向左移90度、但不符合预期的方式。
我忽略或误解了什么?
假设所需的相移为60度而不是90度。 对于情况1、MASK_SEED = 2 + 2将导致所需的60度相移。 对于情况2、使用的组合不会向左产生60度相移。 如果确实存在将产生左侧60度所需相移的 MASK_SEED 值组合、该组合是如何计算或预测的?