资源简介
AD9854forMSP430,电子设计大赛AD9854模块使用程序,测试可用
代码片段和文件信息
//日期:12.25
#include“AD9854.h“
#include
////////////////////////////////////////////////////////////////////
// //
// BASIC FUNCTION //
// //
////////////////////////////////////////////////////////////////////
//函数功能:写8位控制字
//输入参数: command(指针,指向unsigned char数据)
//MSB 最高位优先(9854默认)
//SDIO为双向数据线(9854默认)
//******************************************************************
void Write_AD9854_C(unsigned char *command)
{
for(;command {
if(*command)
AD9854_SDIO_UP;
else
AD9854_SDIO_DOWN;
AD9854_SCLK_UP;
_NOP();
_NOP();
AD9854_SCLK_DOWN;
_NOP(); //这句可能是多余的
}
}
//******************************************************************
//函数功能:写8位数据
//输入参数: data(指针,指向unsigned char数据)
//MSB 最高位优先(9854默认)
//SDIO为双向数据线(9854默认)
//******************************************************************
void Write_AD9854_D(unsigned char *data)
{
for(;data {
if(*data)
AD9854_SDIO_UP;
else
AD9854_SDIO_DOWN;
AD9854_SCLK_UP;
_NOP();
_NOP();
AD9854_SCLK_DOWN;
_NOP(); //这句可能是多余的
}
}
//******************************************************************
//函数功能:写 Frequency Tuning Word #1
//输入参数: frq1(指针指向unsigned char型数组的首地址数组长度为486个字节)
//Serial Register Address :2
//写入地址字节数:1 Byte
//写入数据字节数:6 Bytes
//******************************************************************
void Write_AD9854_Frq1(unsigned char * frq1)
{
unsigned char iq[] = AD9854_FRE1 ;
Write_AD9854_C(iq) ; // 0x02对应写Frq1
Write_AD9854_D(frq1) ; // 写6个字节的数据先发高位
Write_AD9854_D(frq1+8) ;
Write_AD9854_D(frq1+16) ;
Write_AD9854_D(frq1+24) ;
Write_AD9854_D(frq1+32) ;
Write_AD9854_D(frq1+40) ;
}
//******************************************************************
//函数功能:更新设置
//输入参数:无
//******************************************************************
void Update_AD9854(void)
{
AD9854_UPDATE_UP ; //原来肯定是低电平所以我觉得先置高好
_NOP() ;
AD9854_UPDATE_DOWN ;
}
//******************************************************************
//函数功能:复位
//输入参数:无
//******************************************************************
void Io_Reset_AD9854(void)
{
unsigned i=100 ; //这个数据取决于实际效果
AD9854_IO_RESET_UP ;
while(i--) ;
AD9854_IO_RESET_DOWN ;
}
//******************************************************************
//函数功能:设置控制寄存器 CTR_REG (control function register)
//输入参数:ctr(指针指向unsigned char型数组的首地址数组长度为324个字节)
//******************************************************************
void Ctr_AD9854(unsigned char *ctr)
{
unsigned char iq[] = AD9854_CTR_REG ;
Write
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3842 2006-12-26 20:43 ad9854\AD9854.c
文件 2514 2006-12-26 20:31 ad9854\AD9854.h
目录 0 2013-08-29 09:08 ad9854
----------- --------- ---------- ----- ----
6356 3
- 上一篇:ansys批处理程序
- 下一篇:richtx32.ocx
相关资源
- 2019年电赛H题_模拟电磁曲射炮.rar
- ADS1115.rar
- AT89X52 AD9854程序
- 2019年电赛A题_电动小车动态无线充电
- 2018年TI杯电子设计大赛FDC2214、TPS630
- FDC2214原理图及PCB
- 03年电赛智能小车总程序
- 2018年陕西电赛无线充电原理图
- 声音定位系统算法实现2012电赛D题
- verilog写的数字频率计,97年电赛题目
- 峰值检测电路电赛模块
- 2019电赛f题纸张计数显示装置论文
- 2018大学生电子设计竞赛A题一等奖报告
- 2017年全国大学生电子设计竞赛 滚球控
- 2018年电赛—C题—无线充电电动小车参
- 03年电赛简易智能小车完整程序
- 电赛论文——四旋翼
- LM7805LM7905构成的正负5到9可调直流稳压
- 2015年电赛本科组A-G题相似参考电路资
- 电赛海量资料百度云盘连接
- 电赛综测资料2017
- 单相AC-DC变换电路A题
- 2017全国电子设计竞赛微电网模拟系统
- 2017年国赛H题论文湖北省一等奖
- 电赛题目 单工无线呼叫系统
- 2019年电赛F题_纸张计数显示装置.rar
- STM32-A0智能小车黑线循迹、避障、遥控
- 2019年电赛C题_线路负载及故障检测装
- ad9854 DDS板 设计电路图
- AD9854 MSP430 SPI
评论
共有 条评论