- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MSP430和DDS的信号发生器设计.doc
基于MSP430和DDS的信号发生器设计
【摘要】本设计是基于MSP430和DDS的信号发生器。系统采用MSP430单片机为控制核心,利用DDS产生正弦波,并通过按键来选择输出的波形以及调节频率和相位,频率调节范围为0~10000Hz,可在液晶屏上显示。系统主要由信号发生模块、显示模块和控制模块组成,可输出正弦波、方波、三角波、锯齿波等各种不同的波形。此设计可产生比较稳定的波形信号,方便移植到实际应用中。
【关键词】信号发生器;MSP430;DDS
随着现代科技的进步,信号发生器在科技和生产实践中扮演着越来越重要的角色。信号发生器可以用来产生各种需要的波形,方便进行实验[1]。本设计使用的MSP430单片机是一种16位超低功耗、具有RISC指令集的混合信号处理器。该系列单片机多应用于需要电池供电的便携式仪器仪表中。随着“软件无线电”技术和数字技术的飞速发展,用数字控制方法,从一个参考频率源产生多种频率的技术――直接数字合成器(即DDS)被广泛应用在航空、航天、通信、雷达等领域。
图1 DDS系统框图
1.DDS原理
图1是实际中常用的可编程DDS系统。DDS输出信号的幅度、频率和相位均可实现程控。图中正弦查询表是一个可编程只读存储器,存有一个或多个完整周期的正弦波数据。DDS系统的核心是相位累加器,它由一个加法器和一个N位相位寄存器组成,N一般为24~32位。每来一个时钟,相位寄存器以步长M增加。相位寄存器将加法器在上一个时钟作用后所产生的新相位数据反馈到加法器的输入端,以使加法器在下一个时钟的作用下继续与频率控制字相加。同时相位寄存器的输出与相位控制字相加,然后输入到正弦查询表地址上。这样,相位累加器在参考时钟的作用下,进行线性相位累加,当相位累加器加至满量程时就会产生一次溢出,完成一个周期性的动作,这个周期就是DDS合成信号的一个周期,相位累加器的溢出频率就是DDS输出信号的频率比[2]。若频率控制字为M,位数为N,则DDS系统输出信号的频率为:
(1)
正弦查询表包含一个周期正弦波数字幅度信息,每个地址对应正弦波O~360°范围的一个相位点。查询表把输入的地址相位信息映射成正弦波幅度信号,驱动DAC,输出模拟量[3]。相位累加器输出N位并不全部加到查询表,而要进行截断,仅留高端的13~15位。相位截断减小了查询表长度,但并不影响频率分辨率,对最终输出仅增加很小的相位噪声。DAC分辨率一般比查询表长度小2~4位。高性能数/模转换器(DAC)将数字量的波形幅转换成模拟量信号,低通滤波器用于滤除不需要的取样分量,以便输出频谱纯净的正弦波信号。
2.系统设计
2.1 整体设计
信号发生器电路主要由MSP430F149最小系统、键盘电路、LCD12864显示电路、AD9850模块、电源模块等组成。系统原理方框图如图2所示。
图2 系统原理方框图
本系统采用MSP430单片机为控制核心,控制AD9850模块产生正弦波,并设置其它按键来控制波形的频率和相位,然后通过单片机控制显示到LCD12864上。波形的产生是通过MSP430单片机执行某一逻辑控制程序,向AD9850模块的输入端按一定的规律发生数据,从而在AD9850模块的输出端得到相应的电压波形。设置键盘按键,调节波形的频率和相位,按不同按键进行正弦波频率的加减和调节波形位置。本系统所需要的按键有4个,皆为独立按键。下面重点介绍下数模转换模块和电源模块。
2.2 数模转换AD9850模块
AD9850可产生一个频谱纯净、频率和相位都可编程控制的正弦波信号,AD9850中包含高速比较器,正弦波可直接用作频率信号源,也可通过比较器转换成方波,作为时钟输出。
图3 AD9850功能框图
图3给出了AD9850的功能框图,首先AD9850与数据处理器接口,由数据处理器通过串行或并行的方式向AD9850装入控制字,AD9850有40位的控制字,32位用于频率控制,5位相位控制,1位电源休眠,2位用于选择工作方式。这40位控制字进入AD9850的40位数据输人寄存器,控制字的低32位进入频率相位数据寄存器进行频率控制,高5位进入频率相位数据寄存器进行相位控制。AD9850工作时钟频率最高可到125MHz,在此时钟频率下,可产生0.0291Hz~62.5MHz的正弦波信号和标准的方波信号。AD9850的5位相位控制字,允许相位按增量180o、90o、45o、22.5o、11.25o或这些值的组合进行调整。在高速DDS中进行数据的整合,它采用32位相位累加器,截断成14位,输入正弦查询表,查询表输出截断成10位,输入到DAC。DAC输出两个互补的模拟电流,接到滤波器上。调节DAC满量程
文档评论(0)