欢迎来到天天文库
浏览记录
ID:30763753
大小:790.50 KB
页数:11页
时间:2019-01-03
《基于ad9850的dds信号源创意书ok》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.基于HT46单片机的DDS信号源设计一、摘要随着现代电子技术的发展,信号发生器的应用越来越广,在科研、通信系统、教学试验以及各种电子测量技术中,常常离不开一个精度高、频率可变的信号源。目前频率合成的基本方法主要有3种:直接式频率合成(DS),锁相环频率合成(PLL)以及直接数字频率合成(DDS)。由于直接数字合成与其他合成方法相比具有合成频率信号相位连续、分辨率高、频率转换速度快,同时还具有低价和良好的可再制性能,很容易实现线性调频和其他各种相位、幅度调制,因此,国内外纷纷采用直接数字频率合成技
2、术来设计制作先进的信号发生器。二、作品介绍DDS是现代电子系统的重要组成部分,在通信、雷达、导航、广播电视、遥测遥控、仪器仪表等许多领域中都被广泛应用。网上搜索没有发现盛群单片机实现的低成本DDS信号源,因此我们采用盛群HT46单片机来实现此信号源,构思一个成本低廉的DDS信号源。图1信号发生器总体结构框图本作品是以盛群单片机为核心的正弦信号发生器。它以HT46F49E为核心,配上DDS芯片AD9851、自动增益控制电路AD603、宽频带放大AD603,LCD1602显示屏、4×4按键电路、以及检
3、波电路等几个方面的模块,构成稳定度高、精度高的DDS信号源。三、工作原理...(一)DDS基本原理DDS的结构有很多种,其基本的电路原理可用图2来表示。它主要包括相位累加器、相位/幅度变换、D/A转换器。图2DDS基本原理图一个正弦波,虽然它的幅度不是线性的,但是它的相位却是线性增加的。DDS正是利用了相位累加这一特点来产生正弦信号。根据DDS的频率控制字的位数N,把360°平均分成了2N等份。假设系统时钟为Fc,输出频率为Fout。每次转动一个角度360°/2N,则可以产生一个频率为Fc/2N的
4、正弦波的相位递增量。那么只要选择恰当的频率控制字M,使得Fout/Fc=M/2N,就可以得到所需要的输出频率Fout,Fout=Fc*M/2N。通过相位累加器,我们已经得到了合成Fout频率所对应的相位信息,然后相位幅度转换器把0°~360°的相位转换成相应相位的幅度值,这样就可把存储在波形存储器内的波形抽样值(二进制编码)经查找表查出,完成相位到幅值转换。代表幅度的二进制数字信号被送入DAC中,D/A转换器将数字量形式的波形幅值转换成所要求合成频率的模拟量形式信号。最后用低通滤波器滤除不需要的取
5、样分量,以便输出频谱纯净的正弦波信号。(二)AD9850简介...图3AD9850的系统功能框图(左)和引脚图(右)AD9850内含可编程DDS系统和高速比较器,能实现全数字编程控制的频率合成。AD9850与AD9851这两种芯片只有微小的区别,AD9851增加一个6倍时钟乘法器和MUX,而AD9850没有。AD9850的各引脚排列,功能如下:D0~D7:8位数据输入口,可给内部寄存器装入40位控制数据。PGND:6倍参考时钟倍乘器地。PVCC:6倍参考时钟倍乘器电源。W-CLK:字装入信号,上升
6、沿有效。FQ-UD:频率更新控制信号,时钟上升沿确认输入数据有效。FREFCLOCK:外部参考时钟输入。CMOS/TTL脉冲序列可直接或间接地加到6倍参考时钟倍乘器上。在直接方式中,输入频率即是系统时钟;在6倍参考时钟倍乘器方式,系统时钟为倍乘器输出。AGND:模拟地。AVDD:模拟电源(+5V)。DGND:数字地。DVDD:数字电源(+5V)。RSET、DAC:外部复位连接端。VOUTN:内部比较器负向输出端。...VOUTP:内部比较器正向输出端。VINN:内部比较器的负向输入端。VINP:内
7、部比较器的正向输入端。DACBP:DAC旁路连接端。IOUTB:“互补”DAC输出。IOUT:内部DAC输出端。RESET:复位端。低电平清除DDS累加器和相位延迟器为0Hz和0相位,同时置数据输入为串行模式以及禁止6倍参考时钟倍乘器工作。AD9850在接上精密时钟源和写入频率、相位控制字之间后就可产生一个频率和相位都可编程控制的模拟正弦波输出,此正弦波可直接用作频率信号源或经内部的高速比较器转换为方波输出。在180MHz的时钟下,32位的频率控制字可使AD9850的输出频率分辨率达1Hz;并具有
8、5位相位控制位,而且允许相位按增量180°、90°、45°、22.5°、11.25°或这些值的组合进行调整。举例:相位寄存器输出的32位的步长M,则输出正弦波频率ƒout=Mƒc/2N,ƒc为外部参考时钟的周期和频率。(一)AD9850的控制字与控制时序AD9850有40位控制字,32位用于频率控制,5位用于相位控制。1位用于电源休眠(Powerdown)控制,1位6倍参考时钟倍乘器使能控制和一位逻辑0(厂家保留位)。这40位控制字可通过并行方式或串行方式输入到AD9850。图4是
此文档下载收益归作者所有