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

本文介绍了DDS数字信号发生器的工作原理及其实现方法。通过使用D/A转换器与微机相结合的方式,配合特定的程序设计,可以生成精确可控的模拟波形。文章详细解释了如何通过控制相位累加器来改变输出信号的频率。

 

DDS数字信号发生器

 

在微机内,插入一块D/A转换器,然后编制一小段程序,如连续进行加1运算到一定值,然后连续进行减1运算回到原值,再反复运算该程序,则微机输出的数字量经过D/A转换成小阶梯式模拟量波形。在经过低通滤波器滤除引起出1一段时间,再输出0一段时间,反复运行这段程序,则会得到波形。 

在正弦波1周期内,按相位划分为若干等分ΔΦ,将各相位所对应的幅度A按二进制编码并存入ROM中。

正弦函数表

地址码,相位(°),幅度,幅值编码

0000,0,0.000,00000

0001,6,0.105,00011

0010,12,0.207,00111

0011,18,0.309,01010

0100,24,0.406,01101

0101,30,0.500,10000

0110,36,0.588,10011

0111,42,0.669,10101

1000,48,0.743,11000

1001,54,0.809,11010

1010,60,0.866,11100

1011,66,0.914,11101

1100,72,0.951,11110

1101,78,0.978,11111

1110,84,0.994,11111

1111,90,1.000,11111

 

 

k(频率码)=>相位累加器=》函数表=》D/A=》低通滤波器=》输出

上述的表示关系中,时钟CLK的频率在clk的作用下,如果安照0000,0001,0010,的顺序从rom中读取(表中的幅度编码),其输出信号的频率为F0;如果每隔一个地址读一个数,其输出的信号频率F1,且F1的频率比F0的频率要高出一倍,这样就可以实现数字合成的输出信号的频率的调节。

转载于:https://www.cnblogs.com/bgd150206223/p/6591732.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值