AD9834信号发生器设计报告.doc
《AD9834信号发生器设计报告.doc》由会员分享,可在线阅读,更多相关《AD9834信号发生器设计报告.doc(31页珍藏版)》请在沃文网上搜索。
1、制作一个方波、三角波、正弦波发生器。要求如下:1、 频率在20Hz20kHz之间,以20Hz为基准,每次10递增可调。由按键设定。要求在不同频率下,波形输出质量近似。2、 峰峰值由按键设定:以0.1V为基准,在0.1V1V之内,每次10递增可调。当峰峰值大于1V后,以0.1V递增可调。最大峰峰值大于10V。3、 三种信号具有完全相同的频率,具有约定的相位关系:以方波为准,方波的高电平期间,对应于三角波和正弦波的上升进程,方波的低电平期间,对应于三角波和正弦波的下降进程。4、 提高设计一:三种信号的占空比可以在0.10.9之间变化,当占空比不为0.5时,三角波将变为锯齿波,正弦波将不再是正弦波仅
2、在半个周期内满足正弦规律。5、 提高设计二:可以通过旋钮调节三种信号各自的直流偏移量,在5V范围内全程调节。6、 提高设计三:可以实现上述3种信号的加减运算输出。7、 提高设计四:设输出信号频率为fOUT,给正弦波信号输出设计一个低通滤波器,其截止频率为2fOUT。目录1.方案论证51.1总体方案论证51.2幅度控制方案论证71.3键盘显示方案论证71.4最终方案论证82.硬件设计103.软件设计114.理论分析125.测试方法156.测试结果分析167.结论288.参考文献289.附录29摘要:高精度测量往往需采用高精度、高稳定性、高分辨率的频率信号源。采用多个锁相环构成的频率合成器,电路复
3、杂、价格昂贵,且信号建立时间长、动态特性较差。近年来发展起来的直接数字式频率合成器(DDS)采用高速数字电路和高速D/A 转换技术,具有以往频率合成器难以达到的优点,如频率转换时间短(72dB 。2.工作时钟频率为50MHz,频率精确性能被控制到十亿分之一,产生正弦波可达25MHz,足够完成设计任务且价格远低于高频DDS芯片,提高性价比。3.AD9834为用户提供了多种输出波形。正弦只读存储器(SIN ROM)可以被旁路,因此,可以从DAC输出线性的向上或者向下斜坡电压。而这一点在多数DDS芯片上无法实现。4.芯片具有频率调制(FSK调制)和相位调制(PSK调制)性能。芯片有2个28位频率寄存
4、器和2个12位相位寄存器,可以通过外部引脚或控制字来控制或切换,且切换时只需89个时钟周期即可达到稳定。此功能使前半周期及后半周期有不同的长度且能够完美的衔接。5.芯片有一复位引脚(RESET),置1时写入频率和相位控制字,清0时开始产生输出波形。且RESET不能对相位、频率或控制寄存器复位,即RESET时不会改变已设定的信息。此功能可以做到几片AD9834保持相同相位工作。6.此外,此芯片还具有一些其他功能,如具有低功耗模式以及能用片内比较器产生方波等,由于这些功能在此系统设计中并不重要,在此不再赘述。图1. AD9834功能框图 根据以上所述的AD9834芯片所具有的功能,本设计将此定为波
5、形发生方案,通过单片机产生的切换AD9834频率寄存器的控制信号实现不同占空比的正弦波波形。采用FPGA实现方案1. 全部波形产生功能使用FPGA实现使用FPGA能按照设计要求灵活的完成用户定制的功能,以此模拟DDS的工作原理可以实现设计。然而由于DDS原理复杂,使用FPGA设计可能使开发周期较长,因此没有采用此方案。方案2. 由FPGA和DDS专用芯片配合实现由单片机为AD9834产生频率寄存器切换控制信号有一很大的弱点在于定时时间不够精确,且时钟频率较低在产生高频信号时存在困难。为了解决此问题,可以由高速、精确的FPGA产生此FSK调制信号。图2为由该方案实现的框图。单片机AD9834波形
6、产生部分后续电路FPGA控制方波产生部分图2. 由FPGA和DDS专用芯片配合实现框图 写频率控制字此方案对FPGA的设计要求较低,只需产生高低电平持续时间十分精准的方波,控制AD9834每半个周期切换一次频率。此方案的缺点在于,同时使用FPGA和DDS专用芯片使得系统成本较高,而且没有充分利用FPGA的强大功能。综合考虑,可以将此方案作为备用,因此在系统设计时预留了FPGA接口,当单片机无法完成时只需稍作改动即可转化为此方案。采用模拟信号源实现采用基本模拟电路中的压控振荡器电路来实现通过单片机控制压控振荡器外加电压U即可产生不同频率的波形。图3为由该方案实现的框图。单片机DA转换压控振荡器后
7、续电路图3. 采用模拟信号源实现框图使用模拟电路产生波形可控性较差、且需要缜密的稳定性设计,相比于其他方案而言可行性较差。1.2幅度控制方案论证 DAC衰减实现图4为由该方案实现的幅度控制框图。单片机波形产生放大DAC幅值衰减Ref图4. 用DAC衰减实现幅值控制框图 Vref 压控增益放大器实现图5为由该方案实现的幅度控制框图。单片机DA转换压控增益放大器图5. 用压控增益放大器实现幅值控制框图 缺点:压控增益放大器的内部含有AD转换器,将控制电压转换成数字量控制增益,如用在系统中先DA再AD则舍近求远,因此本系统并不采用此方案。1.3键盘显示方案论证键盘显示部分实现方式较多,可分别设计键盘
8、部分和现实部分,其中显示部分可以使用7段数码管也可为液晶显示,液晶显示清晰明确、信息量大。但考虑到IO口资源有限,在本设计中采用应用广泛的集成键盘显示模块ZLG7289。1.4最终方案论证综合以上各部分的分析,波形发生部分选用DDS专用芯片AD9834、幅值控制部分使用DAC衰减电路、键盘显示部分使用专用芯片ZLG7289、后续滤波调整电路则为基本的模拟电路。图6为最终方案框图。单片机控制部分键盘显示:ZLG7289AD9834波形产生部分DAC衰减放大、滤波、直流偏移等匹配电路及输出部分图6. 最终方案实现框图(a) 控制方案51系列单片机由于信号发生的功能已经在DDS芯片上实现,控制模块需
9、要实现的功能是控制字计算和数据传输以及定时功能,单片机不需要复杂的操作功能,从性价比考虑,选择51系列单片机即可实现上述功能。(b) 正弦波、三角波信号发生方案AD9834直接数字合成技术(Direet Digital Synthesis,简称DDS)是建立在采样定理基础上,首先对需要产生的波形进行采样,将采样值数字化后存入存储器作为查找表,然后通过查表读取数据,再经DA转换器转换为模拟量,将保存的波形重新合成出来。DDS具有极高的频率分辨率,极快的频率切换速度,频率切换时相位连续,易于功能扩展和全数字化便于集成等优点,而AD9834本身即可实现正弦波、三角波、方波发生功能,因此本设计中就是利
10、用DDS芯片AD9834来实现多种波形发生器。AD9834可以达到的最高频率是25MHz,用的是高速10位DAC输出,可以输出正弦波、三角波。由于集成了比较器,亦可以直接输出方波。另外,它还具有数字可编程的频率和相位,28位的频率分辨率,并且具有两个波形发生频率寄存器,因此可以通过在两个的频率寄存器里写入不同的频率值,并通过选择不同的频率寄存器来实现占空比的调节。而改写了控制字就可以改变波形信息,从而改变输出波形。若要保证三角波和方波的相位关系,可以通过两个AD9834来同时产生波形。只要将它们的控制端和复位端用同一个信号来控制,就可以实现两个芯片的同步工作。(c)方波信号发生方案单片机&模拟
11、开关 由于FSK调制需要精确的高低电平作为调制的控制信号,为了实现三种波形的相位确定关系,选择使用单片机定时,在定时器溢出中断处对单片机的I/O口取非,即可实现单片机的数字量方波输出,从而控制频率寄存器的频率选择,由于频率寄存器输出的频率和高低电平相对应,即可实现确定的相位关系。而数字量的方波在进入DAC复制控制端之前,应进行数模转换,因此采用模拟开关将数字量方波作为模拟开关的选择信号,并在稳压二极管的稳压值和地信号之间选择,即实现了数字量方波到模拟量方波的转换。(d) 数模转换方案DAC7513根据题目要求,要达到0.1V1V之间10%步进可调,1V10V之间0.1V可调,常用的8位精度的D
12、AC芯片已经不足以达到要求的分辨率。经过计算10位的芯片才可以满足分辨率,因此我们选择了12位精度的DAC转换芯片。将产生的波形作为参考电压输入,将所需要的电压值的转换关系作为数字控制量输入,即可实现不同比率的幅值衰减,即可以得到不同幅值的电压值。DAC7513是一款TI公司的低功耗、轨对轨、12位串行输入的数模转换芯片,并可以通过数字量设定实现不同的功能。并且它的内部已经集成了相关的运算放大器,不需要外接电路即可实现数模转换的功能。(e) 滤波方案无源滤波器经过分析,本系统的谐波来源主要是AD9834的DAC转换输出。由于AD9834的DAC转换速率是由晶振控制的,他所引入的谐波也是晶振频率
13、的整数倍,并且由于DDS改变频率的原理是改变采样点数而不改变采样频率,因此引入的谐波频率也是固定的,因此使用滤除固定频率的低通滤波器即可以获得较好质量的波形。因此通过实验,截止频率在800kHz的无源R-C滤波器即可以满足20Hz20kHz的正弦波和三角波滤波。(f) 运算电路和电平调节电路方案运算放大器运算放大器具有很完善的外围电路设计来实现各种加减运算电路,并且可以很简单的实现运算功能。(g) 输入和显示控制方案7289键盘控制芯片zlg7289 是一片具有串行接口的可同时驱动8 位共阴式数码管或64 只独立LED的智能显示驱动芯片该芯片同时连接64 键的键盘矩阵单片即可完成LED显示键盘
14、接口的全部功能。按照功能设计要求,我们选择使用16个按键,按键功能分别为:09、频率F、幅值A、占空比C、CLEAR、ENTER。(h)性价比分析:控制部分采用STC89C54RD+单片机,可以在烧写程序时自由选择12T和6T模式,可用较低振荡频率的实现较高频率的效果,同时该信号发生器的方波部分由单片机实现,同时产生的方波可以作为后续AD9834的控制方波,性价比较高; 本设计中就是利用DDS芯片AD9834来实现多种波形发生器,由于具有极高的频率分辨率,极快的频率切换速度,频率切换时相位连续,易于功能扩展和全数字化便于集成等优点,应用广泛,电路可波形有:正弦波,方波,三角波及三者的加减信号输
15、出; DAC7513是串行12位DA转换器,由于是串行口节省IO口,而且是12位,精度较高,而且无需要外围器件,最重要的是可以申请到样片;键盘输入和显示电路采用最常用的ZLG7289键盘输入电路外接几个数码管,性价比很高;其他模拟电路部分主要采用了若干运算放大器TL084和双路四选一模拟开关4052和一个普通2.5V的稳压二极管,以及一些电阻和电容,性价比较高。2.硬件设计图7为本设计的硬件设计框图。低通滤波DACDAC放大器放大器AD9834模拟开关低通滤波DAC放大器运算及电平调节(放大器)AD9834MCU单片机STC89C54RD+7289键盘控制键盘LED显示15V5V+5V图7.
16、信号发生器电路框图3.软件设计图8为系统软件设计框图修改定时器初值和AD9834频率寄存器相应的DAC7513改控制字F=1C=1A=1Y计算按键值NY查询按键值是否按键选择一种信号NY查询按键值是否按键NY查询按键值是否按键YN上电显示开始是否有键按下查询按键值标志F=1标志A=1标志C=1是否按下ENTERN图8. 信号发生器程序流程图4.理论分析理论分析和计算1) 最高频率计算(1)对于AD9834其频率范围由式(1)和式(2)决定:(2)故其可实现的最高频率即为/2,在本设计中即为25MHz。对于STC89C54RD+单片机,本设计使用24MHz晶振,并采用6T模式烧写程序,当定时器采
17、用模式1,且初值设定为65535时,每经过一个时钟周期即发生定时器溢出。故单片机所能达到的最高频率为4MHz。综上,理论上本设计所能实现的最高频率为4MHz,但由于单片机在执行指令的过程中会消耗时间,所以其实际最高频率达不到4MHz。2) 最低频率计算对于AD9834其频率范围由式(1)和式(2)决定故其可实现的最低频率即为,在本设计中即为0.0001863Hz。(3)对于STC89C54RD+单片机,本设计使用24MHz晶振,并采用6T模式烧写程序,当定时器采用模式1,且定时器初值为0时,每经过65536个时钟周期发生一次定时器溢出,对应为输出的最低频率fmin=1/(65536*0.5us
18、)=30.52Hz 综上,理论上本设计能实现的最低频率为30.52Hz。而且以上最低和最高频率都是在占空比为0.5的假设下进行的理论推导,当占空比改变时,对应所能实现的最高和最低频率也会发生变化。3) 运算放大器参数计算运算放大器电路连接如图9所示:图9 运算放大器实现的幅值放大部分图9为由运算放大器实现的正弦波和三角波的幅值放大部分。其中输入时从AD9834输出的峰峰值为0.6V的信号,经图示放大倍数为(3)A=1+R18/R16=25/3的同向输入比例放大器,使输出变为5V以供后续电路使用。图10为方波的幅值放大电路:图10.方波幅值的放大电路由图11,由单片机产生的方波经模拟数字信号转换
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AD9834 信号发生器 设计 报告
