[重点]Si5338Q使用笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Si5338Q使用笔记
Si5338Q是支持iic管理的4路时钟生成器芯片。
本笔记参考以下文档总结而成:
Si5338.pdf
Si5338-RM.pdf
AN428.pdf
同时,需要安装该芯片的驱动生成软件:ClockBuilder Desktop 6.2.1,用来生成寄存器参数值。
Si5338Q的特点及介绍请参照Si5338.pdf。
本笔记根据项目需求,对使用方法做介绍,并给出例子。
SI5338在项目中要发挥的功能主要有以下两个(李斌总结):
1、完成E1、SDH的时钟拉偏。
16.384M完成+/- XXXppm拉偏,从而使E1时钟2.048M(通
过FPGA分频)达到+/- 50ppm的拉偏范围。
SDH则直接通过控制SI5338产生+/- 20ppm 的拉偏。
以上两种拉偏使用的参考时钟分别是16.384M和19.440M,所以此时SI5338不用来变换频率。
2、通过SI5338可以完成频率变换,从10M变成25M。
10M是铷钟晶振,25M是
10/100/1000M 以太网的参考时钟。
根据用户选择,当使用铷钟源时用来做为内部参考时钟,提供绐以太网芯片,所以此时需要用SI5338做频率变换。
Si5338Q框图如下。
框图根据功能分为3部分:输入信号选择部分、综合部分(包括pll、综合两部分)、输出信号配置。
生成寄存器map的方法有两种:
使用ClockBuilder Desktop 6.2.1能方便的生成map文件,下面通过ClockBuilder Desktop 6.2.1来介绍寄存器map的生成。
一.ClockBuilder Desktop使用说明
1.打开ClockBuilder Desktop
选择芯片型号。
2.界面说明
界面分为以下子页面:
Frequency Plan――该页面用于确定器件内部分频倍频参数;
Output Drivers――设置输出配置;
Power――设置核电压和iic电平
Inc and Dec――设置频率、相位偏移参数
Spread Spectrum――用于高频时降EMI
Status――状态
Advanced――高级
3.Frequency Plan的使用
该页面用于确定器件内部分频倍频参数,例如输入10MHz,输出25MHz,点击Create
Plan,右侧显示出分频倍频参数,最后点击。
4.有了上述参数后,进入Output Drivers页面,设置4路输出的驱动类型,然后点击
,如下图。
5. 进入Power界面,选择核电压和iic电平,点击
5.进入Inc and Dec 界面,设置频率和相位偏移。
在单位中选择%,点击Enable,如果要频率加大1ppm,则在步长处输入0.0001%(百万分之一,1ppm),点击+INC,点击。
相位偏移设置初始偏移及步长。
6.进入Advanced,设置选择器和输入信号管脚等。
点击。
7.通过上述的参数设置,得到寄存器map,保存map文本文件或者保存为.H文件。
8.打开保存的map文件,就可以看到所有寄存器的设置值。
红框中,前面是地址,后
面是寄存器值。
通过比较不同设置得到不寄存器值,再对照寄存器定义,可以轻松的更改芯片配置。
二.生成map举例
举一个由10MHz产生25MHz、16.384MHz、19.44MHz的例子,输入和输出
信号为单端3.3vcoms信号,interrupt信号输出pll失锁中断。
软件设置步骤如下图设置:1.
生成map文件
当用户设置使能/禁止某路输出时钟n个PPM的频偏时,使用以下方法设置频偏寄存器,这样方便软件人员编程,
A.配置频偏使能/禁止寄存器:1-4路输出频偏使能分别在地址52、63、74、85.
比如使能第一路,则更改地址52的如下红框中值:
B.配置频偏值。
配置MSx_FIDP1-3寄存器(地址见Si5338-RM.pdf),通过上面的公式,其中a、b、c的值在对应路的MS模块中得到,见下图
这些值是在前面Frequency Plan中生成的。
这样,就能设值某一路的频偏。
一个有用的方法:可以使用比较器软件来比较不同的map,这样可以轻松的找出不同设置对应的寄存器地址和bit位。
见下图。
三.IIC配置过程
有了寄存器map后,就可以通过iic接口,把map写到芯片里,cpu根据如下流程图,来配置芯片:
四.IIC接口
IIC器件地址如下图:
读写操作时序如下:
五.中断脚的使用
通过配置寄存器,可以在以下一种或几种状态发生时,给出中断信号。
六.复位
复位可以执行通过上电和软复位两种方法。
七.寄存器定义
芯片包括348个8位寄存器,详细的寄存器定义请见Si5338-RM.pdf的第十章。