- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于dds的信号发生器的设计
传统的信号发生器通常使用模拟元素或f来执行,波形不稳定,制频率低的缺点。在信号发生器中采用DDS(Direct Digital Synthesizer)芯片可以克服这些缺点,同时可以满足系统实时可编程的要求,提高技术指标,在最大程度上实现系统的开放性、数字化、标准化和可编程化。因此本文提出一种高频多模式信号发生器方案,利用低功耗单片机MSP430F149作为控制器,应用高性能DDS芯片AD9910作为信号发生器。AD9910可以产生频率高达400 MHz的信号,还可以进行最高8级的FSK(Frequency Shift Keying)和PSK(Phase Shift Keying)调制。由于其具有波形稳定、能进行高频多模式信号输出、硬件电路简单等优点,可以广泛应用于军事、航天、通信等领域。
1 dds内部结构
DDS实际上是一种分频器:通过编程频率控制字来分频系统时钟以产生所需要的频率。DDS的突出优点是跳频速率高和频率分辨力高,跳频速率高是因为DDS工作在数字域,只要更新频率控制字,输出的频率就相应改变;频率分辨力高是由于频率控制字的宽度宽,AD9910的频率控制字为32位,能提供0.23 Hz的调频分辨力。
DDS主要由相位累加器、相位幅度转换、数模转换器(DAC)构成,图1是DDS的内部结构图。
DDS利用了正弦波相位线性增加这一特点来产生信号。如图2,根据DDS的频率控制字的位数N,把360°平均分成了2N等份。
在图2所示相位累加器中,选择恰当的频率控制字M,相位就以每次M×(360°/2N)进行累加,2N/M次后完成一次周期,需要时间为(2N/M)×Fc,因此就能得到所需要的输出频率Fout
Fout=Fc×M/2N(1)
式中:Fc为系统时钟;N为频率控制字的位数。
在相位累加器中得到的相位信息通过相位幅度转换器转换为相应的幅度值,相位到幅度的转换通过查表完成。
数模转换器将代表幅度的二进制数字信号转换成为模拟信号输出。
2 电源电路构成
整个系统主要由MSP430F149单片机系统、AD9910芯片电路、时钟电路、电源电路等构成,如图3所示。
系统采用MSP430f149作为控制单片机,单片机通过SPI接口对AD9910芯片进行控制,还可以控制外部供电电源进行供电,时钟电路向AD9910提供准确的时钟,系统经过放大滤波后输出频谱纯净的信号。
3 sds信号强度调制
AD9910是一款完整的直接数字频率合成器,能够产生频率分辨力高、快速跳频、快速稳定自动扫频的信号。芯片采用1 GHz基准时钟,根据抽样定理其输出频率的理论值可达到500 MHz,但在实际应用中,其输出频率不应大于系统时钟的40%,即400 MHz。用户可以访问频率、相位、振幅3个用于控制DDS的信号控制参数,极大提高了进行各种信号调制的功能。AD9910是通过串行I/O端口进行内部寄存器配置的,支持单频调制模式、RAM调制模式、数字斜坡调制模式和并行数据端口调制模式。AD9910的硬件连接图如图4所示。
3.1 系统的设计
整个系统利用5 V供电,单片机需要3.3 V电源,AD9910需要4组电源:3.3 V数字、3.3 V模拟、1.8 V数字和1.8 V模拟。在设计电路时要注意电源的要求,以提高系统的稳定性。用XC6209B332芯片进行5 V变3.3 V的电压变换,利用TPS73718芯片进行5 V转1.8 V。
利用单片机的一个管脚作为AD9910芯片电源的选通管脚,当单片机选通电源芯片时,才给AD9910上电,这样可以降低功耗,电源之间应利用磁珠隔离。
3.2 ad2910阀插装阀的选择
AD9910的串行端口可与多种微处理器和微控制器连接,单片机可以很容易控制它,实现对AD9910内部寄存器的读写功能。单片机与AD9910的接口见图5。
MASTER_RESET用来给AD9910复位,所有存储元件清零,寄存器设置为默认值;I/O_RESET可为单片机与AD9910通信出现故障时实现对I/O复位;I/O_UPDATE用于将串行I/O缓冲器中的数据传输到器件的有效寄存器中,因为只存在缓冲器中的数据是无效的,所以在单片机利用串行口对AD9910内部寄存器编程时,要利用此管脚进行更新,这样才能完成配置寄存器过程,使寄存器配置正确,此管脚上升沿有效;CS,SCLK,SDIO为AD9910的串行I/O端口,其中CS为片选信号,SCLK为串行时钟,SDIO为串行数据输入/输出引脚,单片机通过串行端口配置AD9910的内部寄存器,控制AD9910信号输出;PROFILE0,PROFILE1,PROFILE2为PROFILE选择引脚,通过选择这3个引脚的高低电平选择8个PROFILE,但是PROFILE引脚的选择必须满足SY
原创力文档


文档评论(0)