2022年正弦波发生器 .pdf
《2022年正弦波发生器 .pdf》由会员分享,可在线阅读,更多相关《2022年正弦波发生器 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、正弦信号发生器正弦波发生器的种类有很多,基于题目要求输出频率稳定度优于1 的负次方,只有石英晶体震荡器和以石英晶体震荡器为参考频率的采用合成方法可以满足这个要求。又由于输出频率范围步进为只有频率合成器才能满足要求。频率合成器的分类:根据要求输出频率范围步进为频率偏低,而带宽很宽。因此我们采用直接数字频率合成器()才能满足要求。根据发挥部分要求,该系统有调幅(),调频(),二进制相位键控调制(),二进制幅度键控调制() 要具备以上只有才具备此强大的功能。因此我们是直接用来构成此系统。方案:用基于的可编程硬件语言进行系统设计利用一块的最大的实现设计的数字化,集成化。在实现过程中,使用语言编写各个器
2、件,把各个器件进行封装成模块,最后对各个模块进行配置和组装,就可以得到整个系统。本方案系统结构高度集成化,资源利用率高,可配置性强,可实现功能强大,性能稳定的系统。数字基带信号键盘数码管滤波放大电路名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 主要部件及参数的计算:一:FPGA 实现 DDS: DDS 技术是在信号的采样定理的基础上提出来的,从“相位”的概念出发,进行频率合成,图 1.DDS 实现原理框图DDFS 技术的原理
3、:将对正弦信号的采样量化数据存入ROM 存储器中,在时钟的控制下,依次或隔一定步进读取ROM 中的数据,再通过D/A 转换芯片及后级的低通滤波器来实现频率合成的一种方法。其主要的组成部分包括相位累加器,正弦信号采样量化数据存储ROM 表、D/A 转换及低通滤波器。DDS 参数计算:DDS 的主要参数包括正弦信号的采样点数,最高输出频率maxof,最低输出频率minof及频率分辨率of 等。根据 DDS 原理可知,在时钟控制下将所有ROM 存储数据依次读出,则输出的信号周期最长maxocTNT ,即输出频率最低为mi nof;只读出两个点( /2 和3 /2)的采样数据,则输出的信号周期最短mi
4、 n2ocTT ,即输出频率最高为ma xof。其中cT 为时钟周期。相应计算如下。(1)输出信号频率通式:/ 2nocfSf,其中2n为采样点个数N,故可知 n为采样后ROM 的地址位数;其中S 为步进长度,即每S 个地址取一个采样点;(2)输出最低频率minof:min1/2 |/2nnocScfSff;(3)输出最高频率maxof:3max2/ 2 |/8nnoccSfSff;虽然根据奈奎斯特采样定理2,一个周期采样两个点即可保证信号的频谱信息不丢失,但为了输出信号滤波后失真较小,一个周期至少采样8 个点;故可知S 的取值范围应该为 1 32n;(4)频率分辨率of :/ 2nocff,
5、与最低频率一致。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 在本题中要求频率步进为100HZ;相应的频率控制字步进为的 次方DDS 的频率稳定度就是去累加器时钟的频率稳定度,FPGA 内部的时钟晶振频率稳定度为 10 的负 6 次方,优于题中 10 的负 4 次方的要求。ROM 资源:我们设计充分利用CycloneII 系列 FPGA 芯片 EP2C8的片上资源来实现一个基于DDS 的正弦信号源。我们在此芯片的片上设计的可
6、用ROM单元为 2 的 12 次方,因此,片上ROM 资源能够存储( 212=4096)个 12位二进制采样点的数据。采样其(0,2 )区间上的函数值 . 因此输出函数值时,不需要进行补码转换3;非常方便。地址位长度: ROM 的寻址地址为 15位二进制数;步进位长度:步进最大应为214/22=212,即步进为 12位的二进制数ROM 存储单元5:ROM 存储单元的数据可以通过Matlab 进行计算获得,并将其存储为 dds_sin.mif。其 Matlab 程序如下。;12-12 depth=4096; %存储单元数 ; widths=12; %数据宽度为8 位; N=0:1: 4096;
7、s=sin(pi*N/2048); %计算 0pi/2 的 Sin 值; fidc=fopen(dds_s.hex,wt); %以wt 的形式打开 ,n 为换行% 写入 dds_s.txt % fprintf(fidc,depth=%d;n,depth); fprintf(fidc,width=%d;n,widths); fprintf(fidc,address_radix=dec;n); fprintf(fidc,data_radix = dec;n); fprintf(fidc,Content Beginn); for(x=1:depth) fprintf(fidc,%d:%d;n,x-1
8、, round(2048*sin(pi*(x-1)/ 2048)+2048); % 8 位二进制量化,由于有符号位 ,所以乘 127即可 ,round()四舍五入取整; end fprintf(fidc,end;); fclose(fidc); DDS 在 FPGA 中的实现框图如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 二:幅度调制( AM ): 幅度调制是用调制信号去控制高频正弦载波的幅度,使其按调制信号的规律变
9、化的过程. 是由调制信号和载波信号在FPGA 内进行全数字的乘法运算,由于在系统内进行乘法运算全是正数因此不需要进行符号区分,因此大大地减少了难度,只需对数据直接相乘,得到24 位 2 进制数。调制 AM 的计算如下:U(am)=UcmCOS ( Wct) *(U0+KaUa(A T)=UcmU0(1+KaUa/U0*COS(At)*COS(At) Ka 为比例系数;U0 为调制信号的直流成分。Ucm,Wc 为载波的幅度,和角频率;Ua,A 为调制波的幅度与角频率;若定义 ma=Ua/U0 则 U(am)=UcmU0 【1+KaMaCOS(At) 】 cos(Wct)名师资料总结 - - -精
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年正弦波发生器 2022 正弦波 发生器
限制150内