使用STM32f103ZET6和STM32F407ZGT6单片机驱动AD9851

32单片机驱动AD9851/AD9850--DDS信号发生器

购买链接

https://item.taobao.com/item.htm?spm=a1z0k.7386009.1997989141.5.1eee37deneun2W&id=520728227852&_u=

 

主要功能特点:

模块能够输出正弦波和方波,2 个正弦波和 2 个方波输出。
 AD9850: 0-40MHz
 AD9851: 0-70MHz
 频率在 20-30MHz 后谐波越来越大,波形会越来越不干净。
 方波: 0-1MHz
采用 70MHz 的低通滤波器,使波形的 SN 比更好
比较器的基准输入端电压由可变电阻产生,调节该电阻可以得到不同的占空比方波
AD9850 模块采用 125MHz 的有源晶振,AD9851 模块采用 30MHZ 的有源晶振

AD9850 和 AD9851 主要区别:

  • AD9850 的时钟频率最高 125MHz,AD9851 的时钟频率最高 180MHz。输出最高频率AD9851 要比 AD9850 高。
  • AD9850 没有 6 倍频,AD9851 有

原理图 :

DDS输出波形的灵活性: 关于DDS的其他性能这里暂不多叙。关于DDS的输出波形灵活性只要在 DDS内部加上相应控制如调频控制FM、调相控制PM和调幅控制AM,即可以方便灵活地实现调频、调相和调幅功能,产生FSK、PSK、ASK和 MSK等信号。另外,只要在DDS的波形存储器存放不同波形数据,就可以实现各种波形输出,如三角波、锯齿波和矩形波甚至是任意的波形。当DDS的波形存储器分别存放正弦和余弦函数表时,既可得到正交的两路输出。
DDS的原理框图:

实验接线 

 

 模块注意事项:

(1)模块为低功耗模块,供电电源不超过5.2V

(2)输出信号建议使用SMA转BNC的线直接示波器观测效果,接触不良或劣质的线材可能导致信号衰减 或者噪声过大。

(3)如需要简单测试模块功能,先给DDS供电,再给控制板供电。

调试结果 :

 

总结:本人已经成功分别使用stm32f103zet6和stm32f407zgt6驱动ad9851调试出所对应的输出信号波形。如有不懂的地方,你买了此信号发生器他会发一个详细的内容介绍和使用stm32f103系列的驱动板驱动ad9851的程序给你。

如过你使用其它系列的开发板去驱动AD9851信号发生器,需要对它所提供的代码进行移植

  • 11
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值