首页 > 代码库 > 采用DDS(数字频率合成法)设计信号发生器

采用DDS(数字频率合成法)设计信号发生器

1、  数字频率合成的基本原理

在微机内,插入一块D/A转换卡,通过编写程序,如连续进行加1运算到一定值,然后连续进行见1运算回到原值,在反复运算该程序,则微机输出的数字量经D/A转换成小阶梯的高频分量。在经过低通滤波器滤除引起小阶梯的高频分量,则得到三角波输出。若更换程序,令输出1持续一段时间,再令0持续一段时间,反复运算这段程序,则得到方波输出。

2、  信号的频率关系

时钟CLK的频率为固定值f,在CLK的作用下,如果按照0000,0001,0010,···,1111的地址顺序读出rom中的数据,其输出正选信号频率为f01,如果每个一个地址赌一次数据,其输出信号频率为f02,且f02将比f01提高一倍,其余类推。这样,就可以实现数字频率合成器的输出频率的调节

         若K=Kmin=1,输出频率f=Kmin*fc/2n

         若k=kmax=2n-2,输出频率为f=Kmax*fc/2n

3、  噪声分析

噪声有两种

1)  量化噪声

在一定的电路中,一般是不变的。对于合成正弦波,相位和幅度的量化值都是相应的相位和幅度的近似值

2)  滤波器噪声

这类噪声是D/A转换器产生的阶梯波中的杂散频率通过非理想低通滤波器而带来的噪声,这类噪声将随频率增高而加大

采用DDS(数字频率合成法)设计信号发生器