基于DDS芯片的正弦波信号源设计,

频率范围1Hz~10KHz,步进可调,步长1Hz,频率可通过4*4键盘设置。帮忙设计。可运用51或52芯片。AD9851

9851又老又贵(不过它的时钟频率高达180MHz,用到10KHz也是浪费),如果是新产品开发建议9837(价格差10倍),如果是实验就无所谓了。当然你用51控制的话用并口控制9851方便一些。AD9837是SPI接口,要用新型一点的带SPI接口的51系列单片机才行。SPI硬件连接3跟线就可以。
基本电路在AD9851的datasheet的后半部分有的,可以参考。追问

我只是做毕业设计。就是需要用单片机控制按键出入频率,经过DDS芯片滤波与放大,最后输出,在示波器上观察波形。还有没有好的建议啊?

追答

AD9851的高速DDS内核提供一个32位频率调谐字,对于180 MHz基准时钟,输出调谐分辨率可以达到0.040 Hz,所以1Hz的步长是没问题的。
AD9851外接一个30MHz的有源晶振,跟单片机用一片74HCT574连接,4×4的键盘用一个8位口进行4次每次4位的扫描就可以。建议再加个显示,否则当前多少频率也看不到,示波器显示频率精度有限。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-06
我印象中AD9851是不能出这么低频率的,它的最低时钟频率有限,最小的频率设置字也有限
这样吧,用一个AD9851产生几KHz至几十MHz的TTL方波(它里面有个比较器可以把正弦波比较成TTL方波),这个方波做一个带DAC的单片机的时钟(代替晶振)。这个单片机只做一件事,就是用DAC产生一个正弦波,时钟频率改变,正弦波的频率也就改变了,这样正弦波的点数取的合适,就可以实现1Hz~10KHz。用另一个单片机扫描键盘,控制AD9851的频率。追问

这样的话用什么比较好?你能设计出来吗?

追答

我觉得还是按楼上的说法用AD9837吧,AD9851不仅是贵,它确实不能出来这么低的频率。没错它的确能分辨到零点零几Hz,但即使晶振用到最低的1MHz,它最低能输出的频率应该是15.26Hz,不能输出1Hz的。(9851的最低输出是时钟频率的1/65536,数据手册里没有说这个问题)

如果只能让用AD9851,后面加个单片机是个可行的方案,比如可以用C8051F410,它是带12位DAC的。我以前做过一个低频I/Q信号发生器就是用9851+C8051F410的,在20KHz以内可以产生两路任意波形,频率也可任意设置。

相似回答