这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 弦波信号发生器

共17条 1/2 1 2 跳转至

弦波信号发生器

工程师
2008-07-02 18:25:18     打赏

正弦波信号发生器

附件密码123

以51单片机及FPGA为控制核心,由正弦信号发生模块、功率放大模块、调幅(AM)、调频(FM)模块、数字键控(ASK,PSK)模块以及测试信号发生模块组成。采用数控的方法控制DDS芯片AD9851能够产生5Hz-20MHz正弦信号,经滤波、放大和功放模块放大至6v并具有一定的驱动能力。测试信号发生模块产生的1kHz正弦信号经过调幅(AM)模块、调频(FM)模块,对高频载波进行调幅或调频。二进制基带序列信号送入数字键控模块,产生二进制PSK或ASK信号,同时对ASK信号进行解调,恢复出原始数字序列。

一、    方案的设计和论证

题目要求产生1kHZ-10MHz正弦信号,并在此基础上,产生模拟调幅信号、模拟调频信号、二进制PSK、ASK信号。1kHZ-10MHz的正弦信号发生器是本设计的关键,以此为基础,对该信号进行各种调制,得到题目要求的各种波形.

1.         正弦信号产生部分

     根据现有技术,采用DDS直接数字频率合成技术来完成正弦信号。DDS是一种纯数字化方法。它现将所需正弦波一个周期的离散样点的幅值数字量存入ROM中,然后按一定的地址间隔(相位增量)读出,并经DA转换器形成模拟正弦信号,再经低通滤波器得到质量较好的正弦信号,DDS原理图如下:

DDS能用于任意波形发生装置,其原理每个波形存储器中存储一个周期的任意波形信号,个周期由若干波形点构成,每个点和相位一一对应,所以又相当于一个相位/振幅变换器,振幅信息通过D/A转换器生成阶梯波形,经过滤波得到需要的波形。DDS技术产生的任意波在精度上非常高,误差很小。参考时钟由一个高稳定的晶体振荡器产生,来同步整个频率合成器的各个组成部分。N位加法器与N位相位寄存器级联构成相位累加器,每来一个时钟脉冲,加法器就将频率控制字K与相位寄存器中的数据相加。相位寄存器可以将加法器在上一个时钟作用后产生的新相位数据反馈到加法器的输入端,以使加法器在下一个时钟的作用下继续将相位数据与频率控制字相加。这样,相位累加器在参考时钟的作用下进行线性相位累加。当相位累加器达到上限时,就会产生一次溢出,完成一个周期性的动作,这个周期就是合成信号的一个周期,累加器的溢出频率也就是DDS的合成信号频率。相位累加器在系统时钟clk作用下以步长K累加输出又与相位控制字P相加,其输出再于波形控制字相加输出送往8位的ROM的波形地址对ROM寻址后经D/A转换后经低通滤波输出相应波形。




关键词: 弦波     信号发生器     信号     模块     波形     相位    

菜鸟
2008-11-10 20:23:36     打赏
2楼
也可以不用ROM表,而用cordic算法也行哟!

高工
2008-11-20 21:35:33     打赏
3楼
CORDIC算法确实很强大,可以计算弦波和复数运算。现比之下,查表法要更快些,CORDIC算法可以不用ROM表,但逻辑资源占了不少。

菜鸟
2008-12-24 19:08:57     打赏
4楼

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


高工
2008-12-25 16:00:41     打赏
5楼

这算不错的题目了,只是设计单个正弦波,上次看见一次比赛让设计带有实时采样和等效采样、双通道、以及静态存储的示波器,也是用FPGA做的


高工
2009-02-15 12:30:31     打赏
6楼

楼上说的是07年的全国大学生电子设计比赛,我的遗憾啊。
那个示波器的其它功能都不难,关键是等效采样的理解和方法,用FPGA做是很合适的,几乎所有的数字部分功能都能在其中实现,SOC。但如果采用随机等效采样方法,用单片机也可以做的很好。


高工
2009-02-16 18:24:33     打赏
7楼
FPGA的性能更多的体现在硬件设计的自由度比较大,这里更多的体现在示波器的双通道测量和静态存储上,至于等效采样,就是一个采样时间设置的问题了,在DSP上或其他高位数单片机上同样可以实现,我们就用dsp2812做过等效采样,效果还不错。

高工
2009-02-20 10:10:13     打赏
8楼
其实那道竞赛题最难的不在数字部分,无论是FPGA、DSP还是MCU都容易实现。难在模拟,在于高频电路信号间的抗干扰。

菜鸟
2009-04-04 09:34:21     打赏
9楼

当年电子设计大赛我也是做这个题目,结果没有成功,用的是FPGA来实现,结果就是因为等效采样那里出来问题。


高工
2009-04-04 22:01:03     打赏
10楼
回楼上的,那道题中等效采样对模拟电路要求很高,我们当时就是这个没做好

共17条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]