CDCM6208 V2在I2C mode时的输入时钟必须是30.72MHz吗?
CDCM6208 V2在I2C mode时的输入时钟必须是30.72MHz吗?
为什么这么说?只要满足输入频率的范围要求即可。
芯片:CDCM6208 V2
模式:I2C MODE(寄存器值通过GUI生成,生成的寄存器值也挨着挨着与datasheet对比了的,应该没有问题)
输入晶振:25MHz
需要输出:100MHz
目前芯片在I2C MODE时的STATUS0管脚为低,也就是时钟没有锁住。
而改成PIN MODE(PinMode 6)时钟是可以锁住的。
我们也尝试修改了环路的电阻电容,现象是STATUS0始终为低。
现在我们就怀疑是不是输入晶振必须是30.72MHz。
配置文件:
晶振并不是必须30.72Mhz,只要在10M~50Mhz的范围内就没问题,因此25MHz没问题。
我想看看你寄存器3是怎么配置的,需要注意status0和status1只能选择一个作为参考时钟源,一个检测PLL lock状态。
而不能同时采用status0 和status1作为参考时钟和检测PLL lock状态。
寄存器的值:
Register 0: 01B9
Register 1: 0000
Register 2: 0017
Register 3: 00F5
Register 4: 30E8
Register 5: 0022
Register 6: 0005
Register 7: 0022
Register 8: 0005
Register 9: 0002
Register 10: 0050
Register 11: 0000
Register 12: 0002
Register 13: 0050
Register 14: 0000
Register 15: 0002
Register 16: 0050
Register 17: 0000
Register 18: 0002
Register 19: 0050
Register 20: 0000
Register 21: 0000
Register 40: 0000
现在我们将CDCM6208 V2换成了V1后就可以锁住了。但是还是没有清楚为什么V2不可以锁住。
根据你的输入输出频率,以及内部分频系数设定,VCO的频率为多少?
V1和V2的VCO频率范围不一样啊。
V1:2.39 GHz to 2.55 GHz
V2: 2.94 GHz to 3.13 GHz