原创 【博客大赛】关于ADF4350调试的那点事

2014-7-29 21:39 5991 11 30 分类: MCU/ 嵌入式
ADF4350结合外部环路滤波器和外部基准频率使用时,可实现小数N分频或整数N分频锁相环(PLL)频率合成器。
ADF4350具有一个集成电压控制振荡器(VCO),其基波输出频率范围为2200 MHz至4400 MHz。此外,利用1/2/4/8/16分频电路,用户可以产生低至137.5 MHz的RF输出频率。对于要求隔离的应用,RF输出级可以实现静音。静音功能既可以通过引脚控制,也可以通过软件控制。同时提供辅助RF输出,且不用时可以关断。
所有片内寄存器均通过简单的三线式接口进行控制。 该器件采用3.0 V至3.6 V电源供电,不用时可以关断。
功能图如下,懂锁相环的请仔细品读。不懂的可以直接忽略掉,这里楼主我用它来产生一个高频的信号去调制一个低频的信号源,然后让这信号去充当一个很高大上的东西的时钟,这里产生的信号时1G.
20140729210650136.jpg
老实说自己对于锁相环也不是特么的了解其原理,近期打算静下心来攻读下PLL到底是如何去运转的。
另外,这个片子内部资料原理可能需要去仔细品读。但是时序却是普通的SPI。一般人都能把他写出来。但是这里仔细看PDF会发现有BUG.我始终只看到只有write operation。 却没有发现有read operation,可能是自己对于SPI不够很深入的了解吧。或者PDF根本没有给出如何去read.
看时序你就发现。
20140729211225395.jpg
 
另外此chip有6个寄存器,分别可以设置他的相关参数。包括reference,vco的分频以及power.这里可以再官网下载一个关于4350的soft.只需把需要的参数输进去。寄存器能够自行进行配置。
原理图如下:
20140729212555128.jpg
参考经典原理图接的。
另外,这里采用的MCU为MSP430  LAUNCHPAD.4线控制。分别为:clk,data,le,pd.LD是锁定脚。如果频率没有锁定此脚会输出低电平。只有锁定了才会输出高。所以调试时候下载程序之后可以先检测这脚是不是为高。这里这个很重要!。
20140729212833499.jpg
20140729212902780.jpg
20140729212938557.jpg
20140729213001276.jpg
另外晶振采用的10M。有源的。不能太高,太高了当时用的一个12V恒温晶振效果没出来(这里可能不是那个恒温晶振的问题,可能也是那板子的问题)。
 
调试心得:一般的示波器看不到波形的,这个输出最低200M,示波器的采样率一般也就1G或者2G。是不能看到200M及1G的信号的,我用的那个就是60M的。当时还以为又出问题了。为何LD锁定了输出高电平但是却看到的信号始终为0,后来不知怎么的突然看到示波器上面的标注。才想起用的频谱仪!下面是频谱仪的图片。
20140729213337456.jpg
 
另外程序里面有个读的函数。但是始终没有用上。读不出来寄存器的值。只写了他的操作。日后希望有机会再去研究。
 
附件程序带上。
 

文章评论19条评论)

登录后参与讨论

用户3645533 2016-4-10 19:48

最近在做锁相环,表示写时序代码不会,特来膜拜大神。表示自己也是用Ti软件Energia的写LanchPad 代码。弱弱问下楼主使用什么软件

风来 2014-9-4 13:06

可能是因为FPGA产生的时钟 谐波比较大。导致PLL芯片有几种参考时钟就导致寄存器设置的和输出的不一致

用户1778641 2014-9-3 19:50

没事故高稳的有缘晶振,不知为何fpga时钟会出现如此问题呢,同样是用的软件设计的寄存器

风来 2014-9-2 19:23

FPGA产生的时钟会不会稳定性不好。尽量用有缘的晶振试试不。另外可以考虑用高精度的恒温晶振哦

用户1778641 2014-9-2 18:41

如果是用fpga的产生的时钟信号呢

风来 2014-9-2 18:25

可能是时钟的问题吧。看看示波器看下你的时钟是如何的。如果时钟偏差大倍频上去了相差会更大。时钟是什么样子的?

用户1778641 2014-9-2 18:02

有时候频率输出和寄存器设置的不一样怎么回事,问题出在哪

风来 2014-8-24 21:15

主要是上了G的信号不好产生。看了好多VCO 的芯片后面感觉4350有群众基础。就用了它。后面还继续回改进。谢谢指点

用户1527113 2014-8-18 21:20

4350的鉴相器比较一般般,里面的VCO还是不错的,毕竟在一个倍频程下了血本用了三个。 小数分频杂散大得一腿,稍微没处理好,就会一堆一堆的。你的频谱RBW打太大了,看不到,如果对这个有要求,还是用变参考+整数分频吧

风来 2014-8-11 22:16

那可能对高频调试要求直接纯模拟实现的。这个编程下实现。可能集成芯片更具有优势吧。
相关推荐阅读
风来 2015-10-31 20:40
【博客大赛】基于AD转换模块的单片机仿真和C语言开发设计
    大学做过的一小设计,那会没事就弄这些AD\DA\MCU以及功能性的IC.    后来一老师要求做的这个,设计一多路数据采集系统,当时资料大多都是0809,0832之类的ADDA,网上找了部分资...
风来 2015-10-19 22:57
【创客】一路走来的科研之路-----致我的学生年代
      曾几何时,也不知到当初自己默默的走向了硬件嵌入式的道路,或者当初的兴趣只在那么一瞬间,而以后的路却很长。 记得是刚上大一那会,隔壁班的班长到处来宿舍宣传,参加机器人了参加机器人了,...
风来 2015-10-18 11:34
电流型运放资料
       以前对于电流型放大器和电压型放大器很疑惑。看了好多放大器的书,慢慢的了解了部分。下面文档分享出来。以供大家参考吧。电流反馈型运放直流特性不好,适合放大高频的交流信号;带宽不因频率增加...
风来 2015-09-29 08:50
【博客大赛】忆往昔做过小玩具之---摇摇棒
        每个相关专业的人事想必都从最小的系统出发,朝着处理器方面向ARM和DSP看起。但当初做过的那些小玩具,那些奠定了为自己再后面的技术路上走的一些小产品,当我们回过头时,做着那些与当初...
风来 2015-09-23 22:44
【创客】和智能家居无线系统的那些事
       智能家居这个项目的灵感和缘分因为好有一次几年了,自己都忘了,我的印象中只记得那会在西安,去和老同学见面,但是因为手上有这个智能家居的开关无线系统项目,所以在去西安的路上都是带着这板子...
风来 2015-09-22 21:45
【博客大赛】如何测量灵敏度指标
        谈到灵敏度这个指标大家都不陌生,在硬件系统里面很多东西涉及到灵敏度。   狭义的说灵敏度指的是能够接收一个信号的最低值。单位一般为UV或者DBUV. 分为有线和无线的,...
我要评论
19
11
关闭 站长推荐上一条 /2 下一条