基于AD9833 的DDS信号发生器

以前用ICL8038 DIY过信号发生器,效果还是不错的,电路简单,输出的波形还算可靠,就是频率不是很稳定,受电容影响较大,网上顺手5块钱买了一块AD9833,想试试看用作DDS信号发生器,AD9833是最大25MSPS(基于25M晶振)
电路上用STM32F030+TM1650+AD9833,很简单,通讯上用SPI,要注意的几点

  1. AD9833是密脚的MSOP封装(间距0.5mm)一开始封装搞错了。。。
  2. AD9833通讯是spi,但是注意FSYNC脚的状态要和手册上一致。
  3. STM32,spi通讯,数据是16位时出错,数据选8位时还是有问题,最后还是模拟SPI来的迅速快捷。
  4. 输出是0.6VPP需要运放电压跟随
  5. 加后级放大的时候切记要使用负压或者抬升电位,否则非轨到轨OP会失真(因为输出太靠近0电位)

总体来说AD9833还是很不错的芯片,输出1MHZ的sin曲线,曲线质量还是可接受的,频率一点都不飘。用作任意波形发生器很合适。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值