- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SiQ使用笔记
Si5338Q使用笔记
Si5338Q是支持iic管理的4路时钟生成器芯片。
本笔记参考以下文档总结而成:
Si5338.pdf
Si5338-RM.pdf
AN428.pdf
同时,需要安装该芯片的驱动生成软件:ClockBuilder Desktop 6.2.1,用来生成寄存器参数值。
Si5338Q的特点及介绍请参照Si5338.pdf。
本笔记根据项目需求,对使用方法做介绍,并给出例子。
SI5338在项目中要发挥的功能主要有以下两个(李斌总结):
完成E1、SDH的时钟拉偏。16.384M完成+/- XXXppm拉偏,从而使E1时钟2.048M(通过FPGA分频) 达到+/- 50ppm的拉偏范围。SDH则直接通过控制SI5338产生+/- 20ppm的拉偏。以上两种拉偏使用的参考时钟分别是16.384M和19.440M,所以此时SI5338不用来变换频率。
通过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使用说明
打开ClockBuilder Desktop
选择芯片型号。
2.界面说明
界面分为以下子页面:
Frequency Plan――该页面用于确定器件内部分频倍频参数;
Output Drivers――设置输出配置;
Power――设置核电压和iic电平
Inc and Dec――设置频率、相位偏移参数
Spread Spectrum――用于高频时降EMI
Status――状态
Advanced――高级
Frequency Plan的使用
该页面用于确定器件内部分频倍频参数,例如输入10MHz,输出25MHz,点击Create Plan,右侧显示出分频倍频参数,最后点击。
有了上述参数后,进入Output Drivers页面,设置4路输出的驱动类型,然后点击,如下图。
5. 进入Power界面,选择核电压和iic电平,点击
进入Inc and Dec 界面,设置频率和相位偏移。
在单位中选择%,点击Enable,如果要频率加大1ppm,则在步长处输入0.0001%(百万分之一,1ppm),点击+INC,点击。相位偏移设置初始偏移及步长。
进入Advanced,设置选择器和输入信号管脚等。点击。
通过上述的参数设置,得到寄存器map,保存map文本文件或者保存为.H文件。
打开保存的map文件,就可以看到所有寄存器的设置值。红框中,前面是地址,后面是寄存器值。通过比较不同设置得到不寄存器值,再对照寄存器定义,可以轻松的更改芯片配置。
二.生成map举例
举一个由10MHz产生25MHz、16.384MHz、19.44MHz的例子,输入和输出信号为单端3.3vcoms信号,interrupt信号输出pll失锁中断。软件设置步骤如下图设置:
1.
生成map文件
当用户设置使能/禁止某路输出时钟n个PPM的频偏时,使用以下方法设置频偏寄存器,这样方便软件人员编程,
配置频偏使能/禁止寄存器:1-4路输出频偏使能分别在地址52、63、74、85.
比如使能第一路,则更改地址52的如下红框中值:
配置频偏值。
配置MSx_FIDP1-3寄存器(地址见Si5338-RM.pdf),通过上面的公式,其中a、b、c的值在对应路的MS模块中得到,见下图
这些值是在前面Frequency Plan中生成的。
这样,就能设值某一路的频偏。
一个有用的方法:可以使用比较器软件来比较不同的map,这样可以轻松的找出不同设置对应的寄存器地址和bit位。见下图。
三.IIC配置过程
有了寄存器map后,就可以通过iic接口,把map写到芯片里,cpu根据如下流程图,来配置芯片 :
四.IIC接口
IIC器件地址如下图:
读写操作时序如下:
五.中断脚的使用
通过配置寄存器,可以在以下一种或几种状态发生时,给出中断信号。
六.复位
复位可以执行通过上电和软复位两种方法。
七.寄存器定义
芯片包括348个8位寄存器,详细的
文档评论(0)