基于AD9850的嵌入式信号源设计与实现

发布者:superstar11最新更新时间:2012-04-18 来源: 现代电子技术 关键字:AD9850  嵌入式信号源  MSP430F149 手机看文章 扫描二维码
随时随地手机看文章

0 引 言

信号源是现代电子系统的重要组成部分,在通信、测控、导航、雷达、医疗等领域有着广泛的应用,而且信号源作为现代电子产品设计和生产中的重要工具,必须满足高精度、高速度、高分辨率、频率可调等要求。传统的RC或LC自激振荡器方式的信号源组成较繁杂,调试较困难,不易实现程控,已不能适应新的要求;而由采用专用IC芯片构成的信号发生器,例如使用MAX038或ICL8038集成芯片外接分立元件,通过调节外接电容或电阻来设置输出信号频率,其输出信号受外部分立器件参数的影响很大,且输出信号频率不能太高,同时无法实现频率步进调节,不便于扩展和较高的使用要求。另外,采用FPGA+D/A可实现正弦信号发生器的设计,同时可实现频率步进调节;但当输出高频信号时,需要高速D/A来配合工作,成本较高。频率合成与锁相技术的应用,可获得高精度的信号源。目前,频率合成技术是研制信号源的最关键技术。直接数字频率合成技术(Direct Digital Frequency Synthesis,DDS)是从相位概念出发直接合成所需波形的一种新的频率合成技术。DDS技术具有相对带宽宽,频率转换时间短,频率分辨率高,切换时相位能保持连续等优点,能实现各种调制波和任意波形的产生。易于实现全数字化的设计。广泛用于高精度频率合成和任意信号发生。

该设计采用直接数字频率合成(DDS)技术,使用DDS芯片AD9850与超低功耗的MSP430F149单片机配合,可输出精确控制的正弦波和方波信号。AD9850是AD公司推出的低功耗直接数字频率合成器芯片,可以产生从直流到62.5 MHz的宽频率信号,从投放市场至今已广泛应用于雷达系统、低功耗频率源中;MSP430是TI公司开发的一类具有16位总线的带FLASH的单片机,该设计将AD9850与MSP430F149结合提出一种具有较高性价比和集成度、低功耗的嵌入式信号源设计方案。在控制流程中,通过4x 4矩阵键盘设定频率值,MSP430为AD9850计算频率控制字,并且将频率控制字通过串行方式写入其中,结合键盘上步进调节增量“1 Hz”,“10 Hz”,“100 Hz”键,使得频率可以精确到步长为1 Hz的调节;产生正弦波时,经过低通滤波器滤除信号的高频分量,通过增益可调的宽带放大器放大输出所需信号。如果接到AD9850内部的高速比较器上,即可直接输出一个抖动很小的方波,系统通过字符型液晶屏1602显示设定频率和其他信息。实验结果显示,输出信号频率范围在1 Hz~10 MHz,且无明显失真;输出信号频率实现1 Hz,10 Hz,100 Hz三级步进调节,频率精度0.01 Hz,频率转换速度1 ms,输出幅度范围1~10 V。

1 系统设计

1.1 DDS技术原理与结构

DDS技术是一种用数字控制信号的相位增量技术,具有频率分辨率高,稳定性好,可灵活产生多种信号的优点。一个DDS信号发生器由相位累加器、波形数ROM表、D/A转换器以及模拟低通滤波器LPF组成,原理框图如图1所示。DDS技术的核心是相位累加器。相位累加器在稳定时钟信号的控制下产生读取数据的地址值,随后通过查表变换,地址值被转化为信号波形的数字幅度序列,再由数/模变换器(D/A)将代表波形幅度的数字序列转化为模拟电压;最后经由低通滤波器将D/A输出的阶梯状波形平滑为所需的连续波形。DDS信号发生器通过改变相位增量寄存器的值△phase(每个时钟周期的度数)来改变输出频率。每当N位全加器的输出锁存器接收到一个时钟脉冲时,锁存在相位增量寄存器中的频率控制字就与N位全加器的输出相加。在相位累加器的输出被锁存后,它就作为波形存储器的一个寻址地址,该地址对应波形存储器中的内容就是一个波形合成点的幅度值,然后经D/A转换变成模拟值输出。当下一个时钟到来时,相位累加器的输出又加一次频率控制字,使波形存储器的地址处于所合成波形的下一个幅值点上。最终,相位累加器检索到足够的点就构成了整个波形。合成信号的波形取决于ROM表中的幅度序列,通过修改数据可以产生任意波形,如果要产生多种波形,只需把所需的多种波形数据存放到波形ROM表中。

DDS系统输出正弦波的频率计算公式为:

式中:fo为输出正弦波的频率;fo为系统的时钟频率;FSW为频率控制字;N为相位累加器的字长,频率控制字与输出频率成正比。由取样定理,所产生的信号频率能超过时钟频率的50 %,在实际应用中,为了保证信号的输出质量,输出频率不要高于时钟频率的33 %,以避免混叠或谐波落入有用输出频带内。

DDS的频率分辨率定义为:

由于基准时钟的频率一般固定,因此相位累加器的位数决定了频率分辨率;位数越多,分辨率越高。

该信号源采用DDS专用芯片AD9850产生正弦信号。AD9850采用CMOS工艺,其功耗在3.3 V供电时为155 mW,扩展工业级温度范围为-40~+80℃,采用28脚SSOP表面封装形式,AD9850内含可编程DDS系统和高速比较器,能实现全数字编程控制的频率合成。AD9850支持的时钟输入最高为125 MHz,频率控制字的位数为32位。由式(2)可以计算出在125 MHz时钟输入时分辨率为0.021 9 Hz,该设计中选用30 MHz的有源晶振,故其分辨率按式(2)计算得0.006 9 Hz。[page]

1.2 系统总体设计

该系统采用MSP430F149对DDS进行控制构成方波正弦波信号源的系统框图如图2所示。

该信号源由MSP430F149单片机、DDS芯片AD9850、低通滤波器(LPF)、4×4软键盘、1602液晶显示屏和外部参考时钟源、宽带放大器和稳压电源等组成。其中,低通滤波器是信号源中的关键器件,负责滤除正弦输出信号中的高频、杂散信号和谐波信号;稳压电源的+5 V电压经过电平转换后为MSP430和AD9850提供+3.3 V的电源电压;外部参考时钟源选用30 MHz有源晶振,MSP430F149与AD9850采用串行通信方式连接。

1.3 硬件设计

该信号源选用MSP430F149作为核心控制器,为了节省I/O资源,方便系统功能扩展,MSP430与DDS芯片AD9850之间采用串行通信方式,接口电路如图3所示。AD9850与外围元件的硬件连接图如图4所示,AD9851的正弦输出信号端IOUT接至外部的低通滤波器,滤除高频杂散和谐波后,一路信号经过宽大放大器AD811放大后输出需要的正弦信号,另一路再回接到AD9851内部比较器的正向输入端(VINP)以得到方波信号。其中:DGND为数字地;AGND为模拟地;VCC为模拟部分的电源电压;VDD为数字部分的电源电压。D7,FQ_UD,W_CLK,RESET分别接至MSP430的P3.0,P3.1,P3.2,P3.3上。为降低噪声信号对放大器的影响,在低通滤波器与宽带放大器之间接一级高速电压跟随器隔离,AD9850的输出信号峰峰值为1~2 V,为增大AD9850输出信号幅值,采用单位增益带宽为140 MHz,Sr=2 500 V/μs的高速宽频带运放AD811进行信号放大,并且通过调节反馈电阻来改变增益,从而调节输出信号幅度。放大电路的最大放大倍数,可以满足一般的应用需求。

1.4 低通滤波器设计

低通滤波器是直接数字频率合成器的重要组成部分,其性能的优劣直接影响整个直接数字合成器的特性。在整个DDS实现过程中,低通滤波器除了滤掉高频信号之外,还有除去杂散的作用。DDS的杂散主要来源以下三个方面:

(1)ROM幅度量化误差:相位转化为幅度,是通过寻址ROM实现的,然而ROM地址中存有的波形幅度值字长是有限的,ROM存储能力有限而引起的舍位误差就是幅度量化误差;

(2)相位截断误差:为了提高DDS的精度,DDS的相位累加器位数都取得非常大,但ROM的容量是有限的,因此只利用相位累加器的高M位ROM寻址,其低(N-M)位被截断。由此引入的截断误差是DDS杂散的主要来源;

(3)DAC的转换误差,即DAC中非线性引起的转换误差:DAC有限的分辨率、非线性特性以及转换过程中出现的尖峰脉冲均会导致频谱质量变坏。因此,低通滤波器的使用是非常必要的,其性能的优劣直接关系到整个DDS的技术指标。

低通滤波器可以分为巴特沃什滤波、切比雪夫滤波、贝赛尔滤波和椭圆滤波等。巴特沃什低通滤波器通带和阻带都是平坦的,但是其过渡带太过平缓;切比雪夫低通滤波器的通带是等波纹抖动的,阻带是平坦的,过渡带比巴特沃什稍陡;贝赛尔低通滤波器和切比雪夫低通刚好相反,通带平坦,阻带是等波纹抖动的;椭圆低通滤波器的通带和阻带都是抖动的。但是其过渡带下降迅速,过渡带很窄。在该系统中,为了使输出信号频率最高10 MHz时能够最低程度地降低AD9850外部系统时钟30 MHz的干扰,采用具有较窄过渡带特性的椭圆滤波器,并采用7阶椭圆低通滤波。根据系统要求,输出信号的频率可达10 MHz,设定其通带为10 MHz,且7阶滤波具有下降速度更快的过渡带,可以有效地滤除10 MHz以上的高频干扰。考虑到实际的椭圆滤波器设计与理论分析是有所不同的,在此使用Multisim 9经行仿真后得出椭圆滤波器的具体参数。椭圆低通滤波器的电路图如图5所示。

2 系统软件设计

软件设计主要分为菜单操作和频率控制值计算两部分。在系统中通过外接4×4软键盘输入设定频率和调整步进。一共16个按键,不同的按键代表着不同的数字和功能,除了正常的10个数字键0~9外,为了方便频率值的输入,还设计了菜单键、删除键、步进一、步进十、确认键、输出键等功能键。通过输入0~9数字键,输入设定频率;按下确认键,输出相应频率的波形;按下菜单键,可根据需要按下1,2,3数字键,分别选择1 Hz,10 Hz,100 Hz三个档位的频率步进;按下确认键,此后按下步进+、步进一即可对输出信号进行频率的步进调整;欲重新设定频率只需按下删除键,再次输入预设的频率即可。[page]

该系统中单片机与AD9850采用串行通信方式连接。其中,频率控制字的计算:AD9850的时钟信号采用30 MHz,根据式(1)得:

式中:fo为从键盘上输入的频率值。式(3)计算的结果在不影响精度的情况下舍去小数部分,转换为32位的频率控制字。AD9850有40位控制字,32位用于频率控制,5位用于相位控制,1位用于电源休眠(PowerDown)控制,2位用于选择工作方式。这40位控制字可通过并行方式或串行方式输入到AD9850。实际应用中,工作方式选择位通常设定成00,该系统中AD9850的40位控制字高8位设置为00H。串行接口方式下需满足的时序关系为:在W_CLK的上升沿,引脚D7上的数据自最低有效位开始逐位串行移人输入寄存器,40位数据输入结束后,任何W_CLK上升沿到来,都会造成数据顺序移出并导致原来数据无效。此时,FQ_UD端的上升沿将40位数据装入频率/相位控制寄存器,更新芯片的输出频率和相位,同时把地址指针复位到第一个输入寄存器,等待下一组新数据的写入。AD9850的控制字串行输入时序图如图6所示。

该系统的总程序框图如图7所示,程序开始后,运行初始化程序,包括初始化单片机MSP430F149、初始化AD9850、初始化液晶显示模块1602等。然后扫描键盘状态,检查到有键按下就运行键值处理程序,对按键值进行查表处理,之后执行相应的子程序。输入的信号相关信息通过运行液晶显示程序,在LCD上显示正确的输入数据和提示字符。在按下确认键后,MSP430F149计算出所需信号的数据或控制命令,将其传送到AD9850,输出最终信号。

3 系统测试与结果分析

为了检验本系统的实际性能,在完成所有设计后,使用HDSTO22M型示波表对该系统进行实测,经过实验测试系统达到下列性能指标:输出信号频率范围为1 Hz~10 MHz;步进调整为1 Hz,10 Hz,100 Hz三档步进;失真度无明显失真;输出电压峰峰值为1~10 V;频率稳定度优于10-4。

4 结 语

在此给出一种基于DDS芯片AD9850和MSP430F149单片机的嵌入式信号源设计方法,该信号源可输出频率范围为1 Hz~10 MHz的正弦波和方波,且具有频率设定1 Hz,10 Hz,100 Hz多档步进调整和幅度调节的功能。可以通过按键进行频率值设定,并有LCD显示波形的频率等信息,经实验测试,在1 Hz~10 MHz频率范围内,得到的正弦波方波信号具有频率稳定性好,频率准确度高及频率分辨率高等特点。

该设计的创新点在于:将DDS芯片AD9850与超低功耗的MSP430F149单片机结合,提出了具有较高性价比和集成度、低功耗的嵌入式信号源设计方案;并且AD9850与MSP430F149采用串行连接方式,节省单片机的I/O资源,便于系统的功能扩展和产品升级。该信号源具有精度高,频率范围宽,频率输出稳定,体积小,功耗低,控制灵活方便的特点,可广泛应用于日常教学和科研工作中,如果再经过结构优化,将具有良好的市场前景。

关键字:AD9850  嵌入式信号源  MSP430F149 引用地址:基于AD9850的嵌入式信号源设计与实现

上一篇:刀锋战士——安捷伦90000Q示波器发售
下一篇:罗德与施瓦茨驾驭超越500 GHz之微波毫米波测量

推荐阅读最新更新时间:2024-03-30 22:25

MSP430F149内部Flash操作
硬件介绍: 要对Flash读写,首先要了解MSP430的存储器组织。430单片机的存储器组织结构采用冯诺依曼结构,RAM和ROM统一编址在同一寻址空间中,没有代码空间和数据空间之分。 一般430的单片机都统一编址在0-64k地址范围中,只有少数高端的型号才能突破64k(如:FG461x系列)。绝大多数的msp430单片机都编址在64kB范围内。地址的大概编码方式如下: 这是msp430f425的存储器分配图,其他在64k范围内的存储器的单片机编址方式与此类似:低256B是寄存器区,然后是RAM;空白;1000H到10FFH是信息Flash区;大于1100H-0FFFFH是主存储器区(从0FFFFH开始往低地址有单片机的主F
[单片机]
<font color='red'>MSP430F149</font>内部Flash操作
基于MSP430f149单片机的简单秒表
单片机:MSP430f149 实现功能:按下一个按键,计时开始,再次按下该按键计时暂停,即由一个按键实现暂停看开始功能,设置另一个按键,按下该按键三秒以上,秒表清零。要求计时精度,10毫秒。 该实验用到了MSP430单片机的timerA的定时功能,显示设备而用到了LCD1602. 代码如下: #include msp430x14x.h #include Config.h int second = 0, minute = 0, count = 0, flag = 0, a = 0, b = 0, c = 0; unsigned char FlagLcd; //*****************************
[单片机]
基于MSP430F149的数字式变频伺服系统的设计与研究
前 言 随着环境的污染和能源的紧张,电动自行车以无废气污染,无噪音,利用电能和使用方便等优点,越来越受到人们的喜爱,成为生活中的代步交通工具。本文介绍采用美国公司SILICon laboratories(Silabs)的高速SoC型C8051F313单片机设计的一种无刷直流电机调速控制系统。该系统充分利用C8051F313的片上资源,设计方案电路简单,需要的外围元件少,控制器的整体成本低,性能好。   1变频伺服系统的功能   为达到变频伺服系统的运行可靠、良好的静态以及动态的性能要求,其功能如下:   1)精确的伺服控制功能   高精度、高速度、大功率是伺服系统的发展趋势,系统采用高速单片机作为核心控制器,对变频器
[单片机]
基于<font color='red'>MSP430F149</font>的数字式变频伺服系统的设计与研究
一种基于DDS的幅值可调信号发生器的设计
   l 引言   信号源发生器广泛应用教学实验和科研工程。直接数字频率合成技术(DDS)具有频率分辨率高、切换速度快、输出信号相位连续、可输出任意波形信号、能够实现全数字自动化控制等优点,使其已成为雷达、通信、工程设计等系统信号源的首选。在扩频和跳频系统、数字广播、高清晰度电视、线性调频以及仪器仪表以及电子测量等领域,DDS已经逐步成为高性能信号源发生器的核心技术。本文提出了一种基于AT89S52和AD9850的交变信号源发生器的设计方案,其调幅电路采用TLC5615,简化电路设计,改进当前幅值可控信号源电路设计,提高了控制精度。    2 系统组成   本系统设计是以单片机AT89S52为控制器,以微处理器应用技术和DD
[单片机]
一种基于DDS的幅值可调信号发生器的设计
基于MSP430F149操作数字电位器ISL23425WFVZ
本文主要讲述基于MSP430F149操作数字电位器ISL23425WFVZ,包含引脚功能、数据结构分析、编写代码、测试验证结果。 一、硬件连接 1.数字电位器ISL23425WFVZ的引脚功能如表1所示; Table 1 ISL23425WFVZ的引脚功能表 2.根据数据手册中的引脚功能描述表,连接该电位器与MCU,连接示意图如图1所示; Figure 1 电位器ISL23425WFVZ与MCU连接示意图 二、数据结构分析 1.根据该数字电位器的数据手册可知,该电位器与MCU的通信方式为:SPI。 2.根据该数字电位器的数据手册可知,该电位器内部寄存器的结构如表2所示。 Table 2 ISL234525WFVZ内部寄存器的结
[单片机]
基于<font color='red'>MSP430F149</font>操作数字电位器ISL23425WFVZ
基于MSP430F149的RLC、频率及相位差测量仪的设计
0 引言     目前,要在实验室中完成对RLC、频率及相位差的测量,实际需要用几个仪表,如RLC表、频率计和相位仪,这给实际使用带来诸多不便。而且现在常用的仪表一般还是传统的模拟式仪表,漂移大,程控性能不好,而有些仪表功能过于单一,不能满足实际需求。为此,本文考虑到实际的科研实验需要,给出了一种可同时测量RLC、频率及相位差的测量仪的设计方法。 1 系统组成与硬件电路设计 1.1 系统组成     该仪器包括信号产生与接收模块、信号的放大整形滤波处理模块、单片机中央处理器、显示模块LCD12864和外部按键控制模块等几个部分,其系统组成结构框图如图1所示。     本系统以单片机MSP430F149为处理器,主要用于整个系
[测试测量]
基于<font color='red'>MSP430F149</font>的RLC、频率及相位差测量仪的设计
MSP430F149单片机实现uart数据接收中断
/***************************************************** 程序功能:MCU不停向PC机发送数据,在屏幕上显示0~127对应 的ASCII字符 ------------------------------------------------------ 通信格式:N.8.1, 9600 ------------------------------------------------------ 测试说明:打开串口调试精灵,正确设置通信格式,观察屏幕 ******************************************************/ #in
[单片机]
<font color='red'>MSP430F149</font>单片机实现uart数据接收中断
DDS芯片AD9850的工作原理及其与单片机的接口
    摘要: 介绍了美国AD公司采用先进的直接数字频率合成(DDS)技术推出的高集成度频率合成器AD9850的工作原理、主要特点及其与MCS51单片机的接口,并给出了接口电路图和部分源程序。     关键词: 直接数字频率合成(DDS) 控制字 控制时序 接口 AD9850 1 AD9850简介 随着数字技术的飞速发展,用数字控制方法从一个参考频率源产生多种频率的技术,即直接数字频率合成(DDS)技术异军突起。美国AD公司推出的高集成度频率合成器AD9850便是采用DDS技术的典型产品之一。 AD9850采用先地蝗CMOS工艺,其功耗在3.3V供电时仅为155mW,扩展工业级温度范围为-40~80℃
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved