您好,TI:
我尝试在LMK0.4828万上使用CLKin0来同步多个设备/板上的时钟输出(差分输入同步模式,根据数据表第36页)。
我的设置专门使用外部时钟(CLKin1)和与系统时钟同步的通用同步源。 相关寄存器的配置如下:
//防止任何其他源生成同步事件
0x143 = 0xD0;
//将SYSREF_MUX更改为使用CLkin0,使用SYSREF_CLKin0_MUX专用输入
0x139 = 0x40;
//启用Clkin0_Out _MUX以驱动SYSREF MUX
0x147 = 0x00;
//启用分禾器重置
0x144 = 0x00;
之后,我生成一个软件控制的脉冲来同步重置分频器,并按如下所示恢复SYSREF路径中的更改:
//禁用分禾器复位
0x144 = 0xFF;
//恢复同步模式(无同步源)
0x143 = 0x10;
//禁用CLKin0_Out _MUX (0以外的值正常)
0x147 = 0x03;
//将SYSREF_MUX更改为使用SYSREF Continuous源
0x139 = 0x03;
我正在监控两个LMK设备的SYSREF输出,两个SYSREF之间的相位关系随着时间的推移不一致。 我已经使用SYNC PIN测试了相同的设置,似乎工作正常(当然,上面的寄存器配置会发生一些变化)。
此SYSREF同步配置是否存在任何问题?
此致。