MS5351M是一款3通道,I²C通信的时钟发生器,可以产生从2.5K至200M之间的时钟输出。通过外接1个无源晶振(25M或27M)及I²C配置及可实现3通道输出从2.5kHz至200MHz的任意时钟的芯片。接下来,我们将对MS5351的使用,测试和提升使用性能进行介绍和说明。
图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配置。
>>点击查看MS5351M(C1509083)详情