## 基于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上的库]]