图1 MS5351的内部框图
图1是MS5351的内部框图:VDD和VDDO是两个供电口,VDD为内部电路的供电口,VDDO为三个输出级供电。(注:VDD和VDDO可以分开供电,如果分开供电要求VDDO上电时间要早于VDD。)
工作XA和XB为无源晶振的两端,通过I²C的配置,可以生成两组不同的VCO频率(PLL1,PLL2),两组VCO通过小数分频器和输出级共同作用下确定三组时钟的输出频率。
MS5351的I²C配置流程
MS5351的I²C芯片地址为8’b1100 000X 当为写操作的时候X=0,当为读操作的时候X=1。
图2 芯片的配置启动流程
图2芯片的配置启动流程,设置如下:
1、把03寄存器设置为0XFF,将输出级关闭,此时三通道无波形输出。
2、将16-18寄存器分别设置为0x80,将三个通道的分频级使能关闭。
3、配置16-18寄存器分频级参数设置,MS5351支持小数分频,需要在16-18寄存器中的<6>置0,切换至小数模式 24寄存器设置三通道关闭时的默认状态26-41寄存器设置的是2个VCO(PLL1,PLL2)及42-65寄存器设置的是3个小数分频器(DIV0,DIV1,DIV2),小数的模式下MS5351的性能,时钟,抖动于整数模式存在差别,通常情况下,整数模式要略好于小数模式。
举例来说:为了输出200M信号,可以有两种配置27*29.629/4=200M,25*32/4=200M。后者抖动等参数会略好于前者149-161寄存器配置的是扩频部分的参数,183寄存器设置晶振的负载电容。具体配置请结合MS5351M的说明书使用。
4、177寄存器配置为0XAC,使PLL1和PLL2复位。
5、配置03寄存器,将输出通道打开。
☞依次完成上述操作后,就完成了对MS5351的I²C配置。