STM32F103RE控制AD9854ASQ程序 问题

2019-07-21 00:49发布

输出是类似晶振的信号,不是正弦波啊,频率也不对。
#include "sys.h"
#include "delay.h"

#define AD9854_DATA  GPIOB->ODR//PB高八位
#define AD9854_ADDR  GPIOA->ODR//PA低八位
#define ad9854_reset  PCout(0)
#define ad9854_osk    PCout(1)//OSK触发信号
#define ad9854_fbh    PCout(2)//FSK触发信号
#define ad9854_updata PCout(3)
#define ad9854_wr     PCout(4)
#define ad9854_rd     PCout(5)

unsigned char ControlRegister[]={0x04,0x00,0x00,0x60};   //AD9854 特殊功能寄存器地址 无倍频,Mode 0
unsigned char FTW[]={0xf1,0xd2,0x4d,0x62,0x10,0x00};               //Frequency Tuning Word1 20M  5KHZ的FTW
unsigned char PAR[]={0x00,0x00};                         //Phase Adjust Register 1
unsigned char OSK[]={0x0a,0xff};                         //Output shaped keying multiplier,  650mv

void single_wave(unsigned long int fre);
void Init_AD9854(void);
void AD9854_Set_Mode0(void);
void AD9852_Send(unsigned char addr,unsigned char data);
void change_frequency(unsigned long int fre_temp);

void Init_Port(void);

int main( void )
{
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。