枭龙战机

AD9833产生三角波硬件图

0
阅读(4196)

利用AD9833产生系统时钟,这相对于单片机自身的时钟来说,可以更加准确一些。DDS 的电路如图所示,有源晶振为AD9833提供25MHz的系统时钟,单片机通过FSYNC、SCLK、SDATA、三个引脚控制AD9833。AD9833是一块完全集成的DDS(Direct Digital Frequency Synthesis)电路,仅需要1个外部参考时钟、1个低精度电阻器和一个解耦电容器就能产生高达12.5MHz的正弦波。

 

AD9833通过一个三线式串行接口写入数据。该串行接口能够以最高40 MHz时钟速率工作,并且与DSP和微控制器标准兼容。该器件采用2.3 V至5.5 V电源供电。的引脚排列如图4 所示,MCLK(5 脚)为外部参考频率信号的输入端,SDATA(6 脚)、SCLK(7 脚)、FSYNC(8 脚)组成AD9833的标准三线串行接口,可以与SPI、QSPI、MICROWIRE 或DSP芯片直接连接。16位串行数据字由6脚输入,在7脚的下降沿被读入AD9833,8脚为频率更新控制信号,可以用作片选信号,当8脚保持低电平时新的控制字写入AD9833中,在8脚的上升沿可以从Vout(10 脚)输出模拟或数字信号,其中三线串行接口操作时序图如图所示。

单片机模块选择51单片机,主要负责数据读出等,所以用哪个通讯口都是可以选择的。我用的是P3.0、P3.1、P3.7 分别与AD9833的SDATA(6脚)、SCLK(7脚)、FSYNC(8脚)相连,进行SPI接口访问控制。