花生漫画

AD9831在DDS中的应用

0
阅读(2650)

AD9831适合于调制应用。它可以用来完成简单的调制。如FSK ,另外如GMSK和QPSK等更复杂的调制电路也以利用AD9831来实现。AD9831 也可以作为信号发生器使用。芯片有很低的电流消耗,因此,它还可以作为本机振荡器使用。另外,这部分工作时只需要3.3V±10%电源电压。AD9831有四个相位寄存器,使能这一部分则能够完成PSK调制。工作时,芯片需要一个基准时钟、一个低精度电阻和八个去耦电容,以提供数位产生的正弦波,频率可达12.5MHZ。除了可以产生这个RF信号外,芯片还有实现较复杂的调制功能。

AD9831主要由32位相位累加器、正弦ROM查找表、10位D/A转换器。由于其具有数控频率合成的功能,又称为NCO(Numerically Controlled Oscillators)。


 AD9831 功能简图

下面对用到相应的寄存器就行相应的介绍:

A0、A1、A2指定地址寄存器。32位频率字由D0-D15分高低位依次输入至FREQ0或FREQ2中。12位相位字亦可通过D0-D11输入至PHASE0- PHASE3其中任一个。


寄存器

大小

描述

FREQ0 REG

32 Bits

频率寄存器0 决定输出频率。当FSELEC=0 作为MCLK频率的分支

FREQ1 REG

32 Bits

频率寄存器1 决定输出频率。当FSELEC=1 作为MCLK频率的分支

PHASE0 REG

12Bits

相位寄存器0 当PSEL0=0 PSEL1=0 其内容被加载到相位累加器中

PHASE2 REG

12Bits

相位寄存器1 当PSEL0=1PSEL1=0 其内容被加载到相位累加器中

PHASE3 REG

12Bits

相位寄存器2 当PSEL0=0 PSEL1=1 其内容被加载到相位累加器中

PHASE4 REG

12Bits

相位寄存器3当PSEL0=1 PSEL1=1 其内容被加载到相位累加器中

  通过多路开关选通相应频率寄存器,32位频率字被送到相位累加器中。相位累加器是DDS的核心,在这里完成相位累加功能。相位累加输入的相位增量Bphase,又由于Bphase 与输出频率fout的线性关系:


相位累加器的输入可称为频率字输入。从而输出12位的相位字。从多路开关选通的一路相位寄存器数据与此相位字相加,结果送入正弦ROM查找表完成相位到幅值的转换,最后由D/A转换器输出信号。

 

在使用芯片之前我们都要对芯片的时序进行测试,从而检查芯片是否好使。不同的时序对应的功能不同,
 


写信号时钟同步


并行时序


 控制时序