论坛风格切换切换到宽版
  • 3099阅读
  • 3回复

请教一个AD9851做DDS信号源的一个问题 [复制链接]

上一主题 下一主题
离线aeaanli
 
只看楼主 倒序阅读 0楼 发表于: 2005-02-24
我读了ad9851的dtatasheet之后,写了一个程序,时序什么都应该是对的,但是就是出来不了波形,不知道是怎么回事,以下是我的程序:
数据装载了之后还要怎样才能输出波形呢?

#include <msp430xg43x.h>

#define con_dir   p6dir
#define con_out   p6out
#define reset   bit2
#define fqud     bit4
#define wclk     bit6

#define data_dir   p4dir
#define data_in   p4in
#define data_out   p4out

const unsigned char frequency[]=
{0,0,0x0d,0x1b,0x71};

//---时序、读数据----
void up_freq(void)
{     con_out|=reset;
    con_out&=~fqud;
    con_out&=~wclk;
  data_out=frequency[0];
  con_out|=wclk;
  _nop();
  con_out&=~wclk;
  data_out=frequency[1];
  con_out|=wclk;
  _nop();
  con_out&=~wclk;
  data_out=frequency[2];
  con_out|=wclk;
  _nop();
  con_out&=~wclk;
  data_out=frequency[3];
  con_out|=wclk;
  _nop();
  con_out&=~wclk;
  data_out=frequency[4];
  con_out|=wclk;
  _nop();
  con_out&=~wclk;
  _nop();
  con_out|=fqud;
};
//---------------

void main()
{
wdtctl = wdtpw + wdthold;
fll_ctl0 |= xcap14pf;

con_dir=0xff;
data_dir=0xff;

up_freq();

}
离线zyf_90302
发帖
336
只看该作者 1楼 发表于: 2005-02-24
上电路图,注意9851的复位信号是否正常
离线aeaanli
只看该作者 2楼 发表于: 2005-02-24
这是我的电路图,不知道有问题没有,请看看
离线aeaanli
只看该作者 3楼 发表于: 2005-02-24
晶振用的是30m的有源晶振