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

发布者:来来去去来来最新更新时间:2014-10-24 来源: 21ic关键字:CDCE949  可控频率源  Atmega128 手机看文章 扫描二维码
随时随地手机看文章
    调频发射机发射频率的改变大都是通过调节压控振荡器(VCO)来实现的。为实现调频发射机的远程控制化、频率的变化由微控制器来决定。系统采用频率点对点广播,而通过控制VCO的变化来改变频率不够灵活。通过本振信号源和基带信号混频来实现音频信号的调制和发射,这样设计一款可由单片机控制的频率源就成为可控调频发射系统的核心技术。
    频率合成芯片CDCE949正能满足可控频率源的参数和性能,本文用单片机的两线串行接口(TWI)向CDCE949的控制寄存器写内容,来对输出频率进行控制。

1 频率合成技术及主要技术指标
1.1 频率合成技术
    频率合成是指由一个或多个频率稳定度和精确度很高的参考信号源通过频率域的线性运算,产生具有同样稳定度和精确度的大量离散频率的过程。基于此原理制成的频率源为频率合成器。
1.2 频率合成技术的主要技术指标
    频率合成器的性能需要一系列指标来表征,但由于不同用途的合成器性能差异较大,故难以给出完整的指标系列。这里只给出一些基本的技术指标:
    1)频率范围频率合成器输出最低频率fonmin,和输出最高频率fonmax之间的变化范围。也常用相对带宽△f来衡量频率范围。
    a.JPG
    2)频率分辨率频率合成器输出的两相邻频率点之间的间隔,不同用途的频率合成器对频率分辨率的要求相差很大。
    3)频率切换时间 从发出频率切换的指令开始,到频率切换完成,并进入允许的相位误差范围所需要的时间。它与频率合成的方式密切相关。
    4)谐波抑制和杂散抑制 谐波抑制是指载波整数倍频率处单根谱线的功率与载波功率之比,而杂散抑制指与载波频率成非谐波关系的离散谱功率与载波功率之比,它们表征了频率源输出谱的纯度频率源中的谐波和杂散主要由频率源中的非线性元件产生,也有频率源内外干扰的影响,还与频率合成的方式有关。
    5)频率稳定度指在规定的时间问隔内,频率合成器输出频率偏离标定值的数值,它分长期、短期和瞬间稳定度3种。
    6)调制性能指频率合成器的输出是否具有调幅(AM)、调频(FM)和调相(PM)等功能。

2 设备的硬件组成
2.1 频率合成设备组成
    单片机与CDCE949的简单连接图如图1所示。利用单片机TWI的SCL、SDA两根双向总线与CDCE949按照IIC总线协议进行通信。单片机采用3.3 V供电,CDCE949用3.3 V和1.8 V供电,晶振源选用27 MHz,在制版布线过程中注意要尽量将晶振靠近芯片,这样能够保证芯片稳定工作,输出的频率浮动噪声小。

e.JPG

2.2 Atmega128单片机简介
    Atmega128单片机是一款基于AVR内核的,采用RISC结构的增强型低功耗CMOS 8位微控制器。它的大部分指令在一个时钟周期内完成,因此具有1 MIPS/MHz的数据吞吐率。其拥有优化的功率消耗结构,在功耗相对较少的情况下可以进行复杂的处理。
2.3 频率合成器CDCE949
    CDCE949是基于PLL模式的频率合成芯片,它具有价格低廉、性能高、可靠性好等优点,还有4组可编程的乘法器和除法器,可以能够仅凭一个信号源产生9路输出,而且每路输出可以通过设置4组PLL在线编程,频率高达230 MHz。
    输入信号可以是晶体时钟输入,或是LVCMOS时钟信号。如果外接晶体时钟信号加一负载电容在大多数应用上都是很适合的,负载电容可以选择0~20 pF。外接压控振荡器输入调制信号,也可以输出外部控制信号也就是脉宽调制信号。

3 软件体系结构
3.1 IIC总线接口概述
    IIC总线是由数据线SDA和时钟线SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,最高传送速率100 kbit/s。各种被控制电路均并联在这条总线上,每个电路和模块都有唯一的地址,在信息的传输过程中,IIC总线上并接的每一模块电路既是主控器(或被控器),又是发送器(或接收器),这取决于它所要完成的功能。CPU发出的控制信号分为地址码和控制量两部分,地址码用来选地址,即接通需要控制的电路,确定控制的种类;控制量决定该调整的类别(比如对比度、亮度等)及需要调整的量。这样,各控制电路虽然挂在同一条总线上,却彼此独立,互不相关。
    IIC总线在传送数据过程中共有3种类型信号,分别是:开始信号、结束信号和应答信号。
    1)开始信号SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。
    2)结束信号SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。
    3)应答信号 接收数据IC在接收到8位数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。CPU向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU接收到应答信号后,根据实际情况作出是否继续传递信号的判断。若未收到应答信号,则判断为受控单元出现故障。
3.2 CDCE949的控制指令格式
    用IIC写设备的控制程序时,每个设备都有自己的指令格式,要严格按照其指令格式来进行通讯。
    常用的指令格式如图2所示。[page]

f.JPG

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

g.JPG


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

h.JPG


3.3 控制寄存器值的计算
    在给定输入频率fIN,CDCE949的输出频率fOUT可以通过下列公式计算
    i.JPG
     这里,M(1~511)和N(1~4 095)是PLL乘法器/除法器的值;Pdiv(1~127)是输出的分频因子。
    每个PLL输出的目标频率fVCO可以通过下式计算:
    j.JPG
    当PLL工作在小数的分频时需要进一步设置乘法器/除法器,k.JPG这里,N\'=N×2P;N≥M;80 MHz230 MHz,如果要求输出的频率值大于27 MHz小于80 MHz,可以将分频因子设为2、3或是更大。
3.4 控制程序设计
    程序流程图如图5所示,由于每次向CDCE949控制寄存器写的内容并不是很多,采用单字节指令格式就足以将输出的频率按要求改变。

l.JPG


    TWI在使用之前需要进行初始化,设置波特率和分频因子。
   m.JPG
    与受控设备进行总线握手,成功的话就有应答信号,在进行下一步往设备里写入数据。
    n.JPG
     o.jpg
    成功将数据写入设备后释放总线,以等待下一次通讯。将上述过程写成一函数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模块的通讯已经完成,在此就不加以陈述。本设备的研制为频率源远程控制化提供了技术支持和实践经验。

关键字:CDCE949  可控频率源  Atmega128 引用地址:基于CDCE949的可控频率源设计与实现

上一篇:基于嵌入式技术支持的感应按键设计
下一篇:MCU待机电源管理推动低碳应用设计

推荐阅读最新更新时间:2024-03-16 13:44

AVR单片机的全功能工业控制器设计
引言   在自动控制产品的设计过程中,实现方案的选择常常是很矛盾的。使用可编程逻辑控制器(PLC)和人机界面(HMI)来实现,开发速度较快,但成本太高,所开发的产品没有市场竞争力;使用单片机开发,成本低但开发周期长、开发量大且通用性不好。用户需要的是一种成本低、开发周期较短、通用性较好的控制器,因此全功能工业控制器有很大的应用市场。   全功能工业控制器的整个电路分为信号隔离输入部分、控制器输出部分、实时时钟与历史数据存储部分、彩色液晶显示和触摸屏控制部分、通信接口等。 1 信号隔离输入电路   信号隔离输入电路分为开关量隔离输入、模拟量隔离输入、高速电脉冲隔离输入,电路如图1所示,开关量的隔离输入较为简单,输入信号采用
[单片机]
AVR单片机的全功能工业控制器设计
ATmega128 IO 学习
#include avr/io.h void Delay(unsigned int T) { unsigned int i,j; for (i=0;i T;i++) for (j=0;j 100;j++) asmvolatile ( nop ); //汇编指令,让单片机运行空指令 } void main() { DDRA=0XFF; //DDRA=0B11111111; //定义PA端口全为输出 DDRE = 0x04; PORTE= 0X04;//开发板控制LED时需要PE2使能端置1 while (1) { PORTA=0X00; Delay(1000); PORTA=0XFF; Delay(1000); }
[单片机]
ATmega128 A/D 学习
#include avr/io.h #include util/delay.h #include avr/interrupt.h //中断函数头文件 //函数声明 void Port_Init(void); //端口初始化配置 void Compare_Init(void); //模拟比较器初始化设置 int main(void) { Port_Init(); Compare_Init(); DDRA=0XFF; PORTA=0X00;//设置低电平,让所有灯亮 sei(); //使能全局中断 while(1)
[单片机]
ATmega128 简介
ATmega128为基于AVR RISC结构的8位低功耗CMOS微处理器。由于其先进的指令集以 及单周期指令执行时间, ATmega128 的数据吞吐率高达1 MIPS/MHz,从而可以缓减系 统在功耗和处理速度之间的矛盾。 ATmega128 AVR 内核具有丰富的指令集和32 个通用工作寄存器。所有的寄存器都直接与算逻单元 (ALU) 相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结 构大大提高了代码效率,并且具有比普通的复杂指令集微处理器高10 倍的数据吞吐率。 ATmega128 具有如下特点:128K 字节的系统内可编程Flash( 具有在写的过程中还可以读 的能力,即RWW)、4K 字节
[单片机]
ATmega128 低频晶体振荡器
为了使用32.768 kHz 钟表晶体作为器件的时钟源,必须将熔丝位CKSEL 设置为“1001” 以选择低频晶体振荡器。晶体的连接方式如Figure 19 所示。通过对熔丝位CKOPT 的编 程,用户可以使能XTAL1 和XTAL2 的内部电容,从而去除外部电容。内部电容的标称数 值为36 pF。 选择了这个振荡器之后,启动时间由熔丝位SUT 确定,如Table 10 所示。 Note: 1. 这些选项只能用于启动时的频率稳定性对应用而言不重要的情况。
[单片机]
<font color='red'>ATmega128</font> 低频晶体振荡器
基于ZigBee的家庭智能系统设计
  随着Internet的普及与发展,家庭网络化已经成为家庭现代化的潮流。家庭网络,主要包括有线和无线两种实现方式。由于有线网络固有的缺点,布线麻烦,可扩展性差等,将无线网络技术应用于家庭网络已成为势不可挡的趋势。无线网络的市场发展在逻辑上可分为面向语音的市场和面向数据的市场两类。在许多以数据传输为主的无线网络中,小型、低成本、低复杂度的无线网络的应用场合十分广泛。ZigBee是其中一种具有代表性的短距离无线通信技术,其网络标准由IEEE 802.15.4规定。ZigBee协议比蓝牙、高速率PAN(个人局域网)或者IEEE 802.11x无线局域网更加简单实用。    1 ZigBee简介   2002年8月ZigBee联
[嵌入式]
ATmega128 ADC噪声抑制模式
当SM2..0 为001 时, SLEEP 指令将使MCU 进入噪声抑制模式。在此模式下,CPU 停 止运行,而ADC、外部中断、两线接口地址配置、定时器/ 计数器0 和看门狗继续工作。 这个睡眠模式只停止了clkI/O、clkCPU 和clkFLASH,其他时钟则继续工作。此模式提高了ADC 的噪声环境,使得转换精度更高。ADC 使能的时候,进入此模式将 自动启动一次AD 转换。ADC 转换结束中断、外部复位、看门狗复位、BOD 复位、两线 接口地址匹配中断、定时器/ 计数器0 中断、SPM/EEPROM 准备好中断、外部中断 INT7:4,或外部中断INT3:0 可以将MCU 从ADC 噪声抑制模式唤醒。
[单片机]
ATmega128 通用寄存器
寄存器文件针对AVR 增强型 RISC 指令集做了优化。为了获得需要的性能和灵活性,寄存器文件支持以下的输入/ 输出方案: • 一个 8 位输出操作数和一个 8 位结果输入。 • 两个 8 位位输出操作数和一个 8 位结果输入。 • 两个 8 位位输出操作数和一个16 位结果输入。 • 一个 16 位位输出操作数和一个 16 位结果输入。 Figure 4 为CPU 32 个通用工作寄存器的结构。 大多数操作寄存器文件的指令都可以直接访问所有的寄存器,而且多数的执行时间为单 时钟周期。 如Figure 4 所示,每个寄存器都有一个数据内存地址,将他们直接映射到用户数据空间的 头32 个地址。虽然寄存器文件的物理实现不是SR
[单片机]
<font color='red'>ATmega128</font> 通用寄存器
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved