这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » ADI » RE: AD9516-4时钟芯片配置

共12条 1/2 1 2 跳转至

RE: AD9516-4时钟芯片配置

助工
2015-03-22 10:44:40     打赏

刚开始弄AD9516,看了几天文档,还是没理解透,就到网上找资料,进一步的了解,结果在这个帖子上和好友们慢慢讨论,也搞明白了http://forum.eepw.com.cn/thread/228366/1,在这里非常感谢好友lianggui5的热心解答,下面就和大家一起分享下我学到的一些关键点。

一.芯片的工作模式

    AD9516可设置3种工作模式,包括外部的VCO,CLK以及内部的VCO,这根据芯片的外围连接就可以看出来;


二.内部的PLL工作原理


     如果芯片工作在外部CLK模式下,参考输入(REFIN/REFIN_n)先经R分频模块,再通过R延时模块(延时可调节)后进入PFD(相位/频率检测)模块一端,同时VCO产生的信号通过N分频模块(预分频P.P+1和A/B计数模块)和N延时模块(延时可调)后进入PFD的另一端;PFD用于比较两信号的频率和相位差,产生与之成比例的信号传输给CP(电荷泵),电荷泵通过外接环形滤波器连接至VCO的控制端。电荷泵根据PFD的信号对环形滤波器的连接点充(放)电以达到VCO电压调节目的,使VCO输出和参考输入与PFD的频率和相位完全匹配,此时锁存相位,输出同步;


三.最初令人头痛的分频寄存器配置

    除了PLL用于产生稳定的VCO所涉及到的寄存器R,A,B外,分频寄存器还包括时钟输出分频寄存器(VCO Divider),输出时钟通道分频寄存器(Output Divider)。时钟输出分频器可以随意设置为2--6中的任意整数,输出时钟通道分频寄存器可选用1--32中的任意整数作为分频参数。需要注意的是,PLL的R,A,B这3个寄存器的配置相互制约,必须合理配置,片内的VCO才能工作在由参考输入提供的频率范围内,否则将导致不能锁存锁相模块。这些制约包括:PFD输入频率范围,A和B计数器输入最高频率,R、A和B值大小。设计时,考虑到这些制约以及设计的需要,就能正确配置内部分频寄存器

    片内VCO的计算

   F_vco=(F_ref/R)x(PxB+A);

  还有输出通道分频寄存器配置,在AD9516评估软件上点击DIVIDER 0,改变divider Ratio就可以改变分频系数,这里的系数是由右边的High CLK cycles和low clk cycles求和得出,可通过输出通道相应的寄存器配置改变;



四.对于从评估软件导出来的文件,里面的数据可大致参考,因为我在调试的时候,就出现对于评估软件输出的频率,跟我实际用示波器测的结果不一样;还有对于配置数据的发送,这个没有什么先后顺序;数据的发送方式与SPI协议相兼容,若果没有输出频率,首先确定你配置的数据写进去了没有,这个可以通过对芯片进行读操作,我当时就因为没写进去,一开始老以为是配置数据的问题,原来是我的spi协议没写好;以上是我的一些理解,如有什么不好的地方,可以讨论;


评估软件下载:

AD9516_17_18EvalSetup1.1.0.rar




关键词: AD9516-4          芯片     配置    

工程师
2015-03-22 19:36:03     打赏
2楼

谢谢分享,楼主的体会很深,不过最终找到了问题的原因是SPI没有写对!!


SPI通用的有好几种,不过都是大同小异,如果直接采用硬件的SPI方式,反而容易出问题。


助工
2015-03-22 20:33:50     打赏
3楼
SPI没写对只是一个方面,对于整个AD9516芯片的工作原理的理解很重要,谢谢你。对于SPI,有哪几种通用方式呢?是不是通过CPOL和CPHA来设置啊,SPI一般都是四根线,这两个参数是怎么设置的,看了好多关于SPI协议,都没提到

院士
2015-03-23 09:28:20     打赏
4楼
文件已审核通过

工程师
2015-03-23 10:30:43     打赏
5楼
不用刻意的去记有几种,,遇到一个器件就看看它给的时序,然后在原有的基础上稍微改改就可以啦!

助工
2015-03-23 19:26:34     打赏
6楼
恩。对于差分信号,FPGA怎么处理啊,看网上一些资料说,要把lvds信号转换成单端使能信号,需要调用ALTLVDS相关IP核

菜鸟
2015-04-16 20:44:07     打赏
7楼

你好,我现在200M的能锁定,LD信号拉高了。但180M的时候锁不定,请问跟环路滤波电路有关系吗?200M的情况vco设定输出2400M, 180M的情况vco设定输出2520M,两者的区别就是改变了a

的值,实在费解


助工
2015-05-08 14:34:34     打赏
8楼
你要看vco输出在不在规定的范围之内

菜鸟
2015-08-12 13:02:40     打赏
9楼

thanks a lots


菜鸟
2015-08-27 15:12:58     打赏
10楼
楼主您好 我现在用AD9516-1配置出现的问题是LD一直为低,配置频率为100M 示波器量出来是97.8M 计数器A的值改了频率不会改变 您能帮我分析一下哪块的问题吗 非常感谢

共12条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]