微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于CDCE949的可控频率源设计与实现

基于CDCE949的可控频率源设计与实现

时间:06-01 来源:互联网 点击:

字节写程序指令格式如图3所示。

字节读程序指令格式如图4所示。


3.3 控制寄存器值的计算
在给定输入频率fIN,CDCE949的输出频率fOUT可以通过下列公式计算

这里,M(1~511)和N(1~4 095)是PLL乘法器/除法器的值;Pdiv(1~127)是输出的分频因子。
每个PLL输出的目标频率fVCO可以通过下式计算:

当PLL工作在小数的分频时需要进一步设置乘法器/除法器,这里,N'=N×2P;N≥M;80 MHzfVCO>230 MHz,如果要求输出的频率值大于27 MHz小于80 MHz,可以将分频因子设为2、3或是更大。
3.4 控制程序设计
程序流程图如图5所示,由于每次向CDCE949控制寄存器写的内容并不是很多,采用单字节指令格式就足以将输出的频率按要求改变。

TWI在使用之前需要进行初始化,设置波特率和分频因子。

与受控设备进行总线握手,成功的话就有应答信号,在进行下一步往设备里写入数据。


成功将数据写入设备后释放总线,以等待下一次通讯。将上述过程写成一函数unsigned int IIC_Write(unsigned char Command Code, unsigned char DataByte)在主程序中进行调用。用I2C_Write(0x1810x80,0x5A);来设置N、P、O、R的值,其中0x18为Y1口寄存器地址,0x5A为设置相应频率N的值。

4 结束语
经过示波器观察可以看到清晰的正弦波形,通过单片机改变CDCE949寄存器的内容可以得到相应频率的波形。在80 MHz以下和90~230 MHz其FFT杂波很小,但是当合成频率在80~90MHz范围内出现240 MHz的杂波。此现象暂时无法解释,希望在今后的研究中能够找到原因。
远程控制实现只需增加与单片机远程通信的模块,如GSM模块。单片机与GSM模块的通讯已经完成,在此就不加以陈述。本设备的研制为频率源远程控制化提供了技术支持和实践经验。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top