全文预览

基于fpga的正弦信号发生器设计

上传者:读书之乐 |  格式:doc  |  页数:51 |  大小:0KB

文档介绍
率分辨率只与系统的时钟频率 cf 和相位累加器的字长 N有关。要增加系统的频率分辨率,可以增加相位累加器的字长 N,或是降低系统的时钟频率。为了达到较高的输出频率, DDS 系统的时钟频率一般都比较高。根据式 2.2 ,在较高的时钟频率下,为了获得较高的频率分辨率,则只有增加相位累加器的字长 N,故一般 N 都取值较大。但是受存储器容器的限制,存储器地址线的为数 W不可能很大,一般都要小于 N。这样存储器的地址线一般都只能接在相位累加器输出的高 W位,而相位累加器输出余下的( N-W )个低位则只能被舍弃,这就是相位截断误差的来源[5]。由于相位截断,频率字的值 K就将被分为两部分,其最高的 W位将被看承整数部分, 而余下的将被看为小数部分。这是因为存储器地址线的位数只有 W位,相位累加器的输出只有搞 W位才对存储器有影响,频率字的小数部分只有在其累加达到整数部分是才能影响存储器。 DDS 系统的频率转换非常快,几乎是即时的这是锁相环系统无法做到的。 DDS 系统在频率字改变后的一个时钟周期,起输出频率就可以转换成新的输出频率。也就是说在频率字的值改变以后,累加器在经过一个时钟周期后就按照新的频率字进行累加,即开始输出新的频率,所以我们可以认为 DDS 系统的频率转换是在一个系统时钟周期内完成的。 DDS 系统不仅频率转换速度快,而且更可贵的是只须改变频率字,就可以改变输出频率,无须复杂的控制过程。从 DDS 技术的原理可知,在改变输出频率时,实际改变的是频率字,也就是相位增量。当频率字的值从 1K 改变为 2K 之后,相位累加器是在已有的积累相位上,再每次累加 2K ,相位函数的曲线是连续的,只是在改变频率字的瞬间其斜率发生了突变。输出波形和相位累加器的输出值两者都是平滑过度。也就是说 DDS 系统能够在频率转换中保持相位连续,输出波形能平滑的从一个频率过度到另一个频率。

收藏

分享

举报
下载此文档