以FPGA为基础的DDS控制电路设计方案详解.docx
《以FPGA为基础的DDS控制电路设计方案详解.docx》由会员分享,可在线阅读,更多相关《以FPGA为基础的DDS控制电路设计方案详解.docx(5页珍藏版)》请在第一文库网上搜索。
1、以FPGA为基础的DDS控制电路设计方案详解频率合成主要有三种方法:直接模拟合成法、锁相环合成法和直接数字合成法(DirectDigita1FrequencySynthesis,一般简称DDS)o直接模拟合成法利用倍频、分频、混频及滤波,从单一或几个参考频率中产生多个所需的频率。该方法频率转换时间短,但是体积大、功耗大,目前己基本不被采用。锁相环合成法通过锁相环完成频率的加、减、乘、除运算。该方法结构简化、便于集成,且频谱纯度高,目前使用比较广泛,但存在高分辨率和快转换速度之间的矛盾,一般只能用于大步进频率合成技术中。DDS是近年来迅速发展起来的一一种新的频率合成方法。该方法与前两种方法相比,
2、这种方法简单可靠、控制方便,且具有很高的频率分辨率和转换速度,可以实现可编程和全数字化,控制灵活方便,并具有极高的性价比。目前虽然有很多专用DDS范左,但控制方式却是固定的,在某些场合,专用的DDS芯片在控制方式、置频速率等方面与系统的要求差距很大,不一定是我们所需要的。而用高性能的皿器件设计符合自己需要的DDS电路是一个很好的方法。可编程逻辑器件以其速度高、规模大、可编程,以及有强大逊软件支持等特性,十分适合实现DDS技术。DDS的原理框图如图1,控制电路按照一定的地址关系从存储器中读取数据,进行数摸转换,就可以得到一定频率的输出波形,再通过滤波器对输出波形进行平滑处理。图1DDS原理框图基
3、于FPGA的DDS控制电路的实现有采用相位累加和比例乘法器两种方案,下面将分别介绍。二.采用相位累加控制实现DDS1 .工作原理电路如图2所示,相位累加器由N位加法器与N位相位寄在卷级联构成,类似于一个简单的加法器。每来一个时钟脉冲fc1k,加法器就将频率控制字M与相位寄存器输出的累加相位数据相加,然后把相加后的结果送至相位寄存器输入端。相位寄存器在下一个时钟的作用下就将加法器在上一个时钟作用后产生的新相位数据反馈到加法器的输入端,以使加法器继续将相位数据与频率控制字M相加。频率控制字M由累加器累加以得到相应的这个相位数据将作为取样地址值送入的波形存储器,波形存储器根据这个地址输出相应的波形数
4、据。最后经D/A转换器和低通滤波器将波形数据转换成所需要的模拟波形。图2相位累加器当相位累加器累加满量时,就会产生一次溢出,完成一个周期性的动作,这个周期就是合成信号的一个周期,累加器的溢出频率也就是DDS的合成信号频率。根据以上原理,输出信号频率与累加器时钟fc1k,累加器位数N,相位增量M的关系为f=(fc1k,M)/2N0其中:采样点为2N/M,若fc1k,一定,f越高,采样点数越少;最小步进为fc1k2N,达到最小步进值时,采样点数最多。设计中根据所要求的最高频率和最少采样点数可确定需要的fo1k;根据最小步进和fc1k,可确定N的位数;根据最高输出频率和最小步进可确定M的位数。2 .
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA 基础 DDS 控制电路 设计方案 详解