## 基于AD9837的DDS模块,SPI控制
{{ :ad9837module1.png |AD9837构成的dds模块}} 基于AD9837的DDS模块的3D效果图
### 1. 主要功能特性
* 10位精度的DAC
* 2个频率寄存器可以设置/切换
* 2个相位寄存器可以设置/切换
* SPI接口控制,最高可以支持到40MHz
* 工作电压: 3.3V
* 8Pin 插针或邮票孔封装
* 板上U.FL射频连接器输出
### 2. 相关设计资料
* {{::ad9837_gerber.zip|基于AD9837的DDS模块的Gerber文件}}
* {{::ad9837.pdf|基于AD9837的DDS模块的原理图}}
### 3. 相关器件的技术资料
* AD9837 - 低功耗、8.5 mW、2.3 V至5.5 V可编程波形发生器
* 产品的主要功能特性:
* 数字可编程频率和相位
* 功耗:8.5 mW(2.3 V时)
* MCLK速率:16 MHz(B级),5 MHz(A级),在本设计中我们采用了16MHz的版本 - AD9837BCPZ-RL
* 28位分辨率:0.06 Hz(16 MHz参考时钟)
* 正弦波/三角波/方波输出
* 2.3 V至5.5 V电源供电
* 三线式SPI接口
* 扩展温度范围:–40°C至+125°C
* 关断选项
* 10引脚LFCSP封装
* [[https://www.analog.com/cn/products/ad9837.html|AD9837的产品页面]]
* [[https://www.analog.com/media/cn/technical-documentation/data-sheets/AD9837_cn.PDF|AD9837的数据手册 PDF]]
* SGM8061 - 500MHz,轨到轨输出的CMOS运算放大器
* 主要功能特性:
* 轨到轨输出
* 输入偏移电压: 8mV (MAX)
* 高速:
* 500MHz, -3dB Bandwidth (G = +1)
* 420V/μs, Slew Rate
* 16ns Settling Time to 0.1% with 2V Step
* 供电范围: 2.5V to 5.5V
* 输入电压范围: -0.2V to 3.8V with VS = 5V
* 优异的视频指标(RL = 150Ω, G = +2):
* 增益平坦: 0.1dB to 80MHz
* 差分增益: 0.015%, Diff Phase: 0.05 Degree
* 低供电电流: 8.2mA (TYP)
* -40℃ to +125℃ 工作温度范围
* 有绿色SOT-23-5和SOIC-8两种封装,在本设计中我们采用了SOT23-5的封装
* [[http://cn.sg-micro.com/show-product-235.html|SGM8061的产品页面链接]]
* [[http://cn.sg-micro.com/uploads/soft/20190902/1567405098.pdf|SGM8061的数据手册 PDF]]
### 4. 参考设计资源
* Sparkfun上的[[https://www.sparkfun.com/products/11420|MiniGen - Pro Mini Signal Generator Shield]]
{{ :minigen.jpg |}}SParkFun基于AD9837制作的DDS信号发生器
* [[https://cdn.sparkfun.com/datasheets/BreakoutBoards/MiniGen.pdf|原理图]]
* [[https://cdn.sparkfun.com/datasheets/BreakoutBoards/MiniGen.zip|用Eagle工具设计的PCB的设计文件]]
* [[https://learn.sparkfun.com/tutorials/minigen-hookup-guide?_ga=2.152433145.1758724499.1606297177-2063033032.1574686890|使用指南]]
* [[https://github.com/sparkfun/MiniGen/tree/V_H1.0_L1.1.0|Github上的资源]] - 参考代码及设计文件
* [[https://github.com/sparkfun/SparkFun_MiniGen_Arduino_Library/tree/V_1.1.0|Github上的库]]