AD9831在DDS中的应用
0赞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转换器输出信号。

写信号时钟同步

并行时序

控制时序
