资源简介
DDS代码,已经在单片机上调通,非常好用!
代码片段和文件信息
/******************************************************************************
说 明:AD9851各自程序定义 包括复位 串口写入 并口写入
*******************************************************************************/
#include
#include
#include
#include
#include
#include
#include “DDS.h“
#define BIT_DATA GPIO_PORTD_baseGPIO_PIN_0
#define W_CLK GPIO_PORTD_baseGPIO_PIN_1
#define FQ_UP GPIO_PORTD_baseGPIO_PIN_2
#define RESET GPIO_PORTD_baseGPIO_PIN_3
#define BIT_DATA_L GPIOPinWrite(BIT_DATA0x00);
#define BIT_DATA_H GPIOPinWrite(BIT_DATA0xff);
#define W_CLK_L GPIOPinWrite(W_CLK0x00);
#define W_CLK_H GPIOPinWrite(W_CLK0xff);
#define FQ_UP_L GPIOPinWrite(FQ_UP0x00);
#define FQ_UP_H GPIOPinWrite(FQ_UP0xff);
#define RESET_L GPIOPinWrite(RESET0x00);
#define RESET_H GPIOPinWrite(RESET0xff);
void DDSInitial()
{
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);
GPIOPinTypeGPIOOutput(BIT_DATA);
GPIOPinTypeGPIOOutput(W_CLK);
GPIOPinTypeGPIOOutput(FQ_UP);
GPIOPinTypeGPIOOutput(RESET);
BIT_DATA_L;
W_CLK_L;
FQ_UP_L;
RESET_L;
}
/*******************************************************************************
函数名:void ad9851_reset()
功 能:并口复位
参 数:无
返回值:无
*******************************************************************************/
/*void ad9851_reset()
{
W_CLK_L;
FQ_UP_L;
//rest信号
RESET_L;
RESET_H;
//_NOP();
RESET_L;
}*/
/*******************************************************************************
函数名:void ad9851_reset_serial()
功 能:串口复位
参 数:无
返回值:无
*******************************************************************************/
void ad9850_reset_serial()
{
W_CLK_L;
FQ_UP_L;
//rest信号
RESET_L;
RESET_H;
RESET_L;
//w_clk信号
W_CLK_L;
W_CLK_H;
W_CLK_L;
//fq_up信号
FQ_UP_L;
FQ_UP_H;
FQ_UP_L;
}
/******************************************************************************
函数名:void ad9851_wr_parrel(unsigned char w0double frequence)
功 能:向ad9851中写命令与数据(并口)
参 数:unsigned char w0,double frequence
返回值:无
*******************************************************************************/
/*void ad9851_wr_parrel(unsigned char w0double frequence)
{
unsigned char w;
相关资源
- AT89S52控制DDS9850产生可调频的正弦波
- 基于FPGA的dds信号发生器代码
- DDS的FPGA实现
- VHDL正弦波发生器程序
- 基于DDS和MSP430的信号发生器设计
- 基于fpga的DDS信号发生器的设计
- ros2中文指南.rar
- 美国_环境保护署(EPA)_测试工况数据
- FPGA实现DDS正弦波、方波、三角波发生
- 基于FPGA的DDS波形发生器
- 基于AD9852的正弦信号发生器的设计与
- DAC0832产生三种波形DDS信号产生(测试
- 直接数字频率合成技术(DDS)
- 基于FPGA的DDS信号发生器
- 基于verilog的信号发生器
- 基于fpga的dds波形产生设计
- 基于VHDL编程的DDS设计_钟蔚杰.caj
- 基于VHDL dds正弦信号发生器dds正弦信
- 基于51单片机的DDS函数信号发生器的设
- 2001年全国大学生电子设计竞赛一等奖
- 基于DDS的扫频信号发生器
- DDS的ISE实现程序
- Vivado dds compiler6.0开发者手册
- AD9851 DDS数字频率合成器
- 用FPGA做DDS
- 在VS中使用DDS进行通信
- DDS verilog程序
- DDS信号发生器详细教程和verilog代码
- 基于DSP Builder和DDS的正交信号发生器的
- OpenDDS环境搭建
评论
共有 条评论