资源简介
基于AD9854实现信号源程序,能产生各种调制和基带波形,精度高,稳定性好
代码片段和文件信息
#include“AD9854_test.h“
static Uchar8 frq_data[6];
//单频模式
static Ulong32 Frq_SINGAL=15000000;
static Uchar8 SINGLE_data[4]={0x100x470x000x40};
//扫频模式
static Ulong32 Frq_SCAN1=10000;
static Ulong32 Frq_SCAN2=100000;
static Uchar8 SCAN_data[4]={0x100x470x240x50};
static Uchar8 DFW_data[6]={0x000x000x000xff0xff0xff}; //控制扫频速率 数值越大扫频速率越快
static Uchar8 RAMP_data[3]={0xff0xff0xff}; //控制扫频步进 数值越小扫频步进越大
static Uchar8 Amp_data_1[2]={0xff0xff};
static Uchar8 Amp_data_2[2]={0xff0xff};
//非倾斜的FSK模式
static Uchar8 UnFsk_data[4]={0x100x470x020x40};
//static Uchar8 Phase_data_1[2]={0x100x00};//不用设置也行
//ASK调制模式
/*********************************************
输出梯形的ASK调制模式
*********************************************/
static Uchar8 ASK_data[4]={0x100x470x000x70}; //
static Ulong32 Frq_ASK=100000;
static Uchar8 FSK_Amp_1[2]={0xff0xff};
static Uchar8 FSK_Amp_2[2]={0x000x00};
/**********************************************
输出矩形的ASK调制模式
**********************************************/
static Uchar8 Wind_ASK_data[4]={0x140x470x010x60}; //
static Ulong32 Wind_Frq_ASK=30000;
static Uchar8 Wind_FSK_Amp_1[2]={0xff0xff};
static Uchar8 Wind_FSK_Amp_2[2]={0x000x00};
//BPSK调制模式
static Uchar8 BPSK_data[4]={0x100x470x080x40};
static Uchar8 Phase_data_1[2]={0x100x00};
static Uchar8 Phase_data_2[2]={0x300x00};
/*----------------总线延时-------------*/
void Delay_bus(Uchar8 i)
{
while(i--)
{
asm(“nop“);asm(“nop“);
}
}
/*----------------普通延时--------------*/
void Delay(Uint16 t)
{
Uint16 ii;
while(t--)
{
for(ii=0;ii<10;ii++);
}
}
/*---------------IO口初始化-------------*/
void IO_init(void)
{
ADDRESS_DDR |= 0xff;
DATA_DDR |= 0xff;
CONTRL_DDR |= 0xff;
CONTRL_PORT |= 0xc0;
}
/*--------------Updata更新函数----------*/
void Updata_CLK(void)
{
IO_UPDATA_LOW();
Delay(1);
IO_UPDATA_HIGH();
}
/*------------复位引脚初始化函数---------*/
void MASTER_RST_Init(void)
{
MASTER_RST_HIGH();
Delay(10);
MASTER_RST_LOW();
}
/*----------------总的初始化------------*/
void Init_all(void)
{
IO_init();
MASTER_RST_Init();
}
/*-------------写入一个控制字------------*/
void WriteByte(Uchar8 addressUchar8 data)
{
WR_HIGH();
ADDRESS_PORT = address;
asm(“nop“);
WR_LOW();
DATA_PORT = data;
asm(“nop“);
WR_HIGH();
asm(“nop“);
}
/*-----------频率控制字计算函数---------*/
void Count_frq(double frq)
{
frq_data[0]=((Ulong32)((frq*256)/280000000))&(0x0000000000ff); //高位
frq_data[1]=((Ulong32)((frq*65536)/280000000))&(0x0000000000ff);
frq_data[2]=((Ulong32)((frq*16777216)/280000000))&(0x0000000000ff);
frq_data[3]=((Ulong32)((frq*4294967296)/280000000))&(0x0000000000ff);
frq_data[4]=((Ulong32)((frq*1099511627776)/280000000))&(0x0000000000ff);
frq_data[5]=((Ulong32)((frq*281474976710656)/280000000))&(0x0000000000ff); //低位
}
/*------------配置AD9854工作模式---------
void Set_AD9854(void)
{
WR_HIGH(); //bit0:(=1)->
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-10-29 10:17 AD9854_test(sin_cosaskpskfsk)\
文件 3366 2011-08-23 13:17 AD9854_test(sin_cosaskpskfsk)\AD9854_test.aps
文件 11227 2011-08-23 13:09 AD9854_test(sin_cosaskpskfsk)\AD9854_test.c
文件 1825 2011-08-23 11:20 AD9854_test(sin_cosaskpskfsk)\AD9854_test.h
目录 0 2011-10-29 10:17 AD9854_test(sin_cosaskpskfsk)\default\
文件 13 2011-08-23 13:09 AD9854_test(sin_cosaskpskfsk)\default\AD9854_test.eep
文件 18798 2011-08-23 13:09 AD9854_test(sin_cosaskpskfsk)\default\AD9854_test.elf
文件 20292 2011-08-23 13:09 AD9854_test(sin_cosaskpskfsk)\default\AD9854_test.hex
文件 16788 2011-08-23 13:09 AD9854_test(sin_cosaskpskfsk)\default\AD9854_test.o
目录 0 2011-10-29 10:17 AD9854_test(sin_cosaskpskfsk)\default\dep\
文件 1303 2011-08-23 13:09 AD9854_test(sin_cosaskpskfsk)\default\dep\AD9854_test.o.d
文件 1294 2011-08-23 13:08 AD9854_test(sin_cosaskpskfsk)\default\dep\main.o.d
文件 2268 2011-08-23 13:08 AD9854_test(sin_cosaskpskfsk)\default\main.o
文件 1782 2011-08-23 13:10 AD9854_test(sin_cosaskpskfsk)\default\Makefile
文件 2552 2011-08-23 21:45 AD9854_test(sin_cosaskpskfsk)\default\XuanWeiProgPlatformConfig.xm
文件 747 2011-08-23 13:17 AD9854_test(sin_cosaskpskfsk)\main.c
文件 301 2011-08-17 21:39 AD9854_test(sin_cosaskpskfsk)\public.h
相关资源
- ASK调制与解调电路设计
- IPMask : 用于将IP地址表示成IP/Mask的小
- 315mhz 发射模块电路
- IBM Quest Market-Basket Synthetic Data Generat
- 几种常用的通信调制方式性能对比.
- 2ASK调制解调系统的设计(通信原理课
- 介绍一下FSK ASK PSK FM AM基本概念
- 基于SystemView的2ask相干调制与解调
- 数字调制信号仿真labview程序MASK、MP
- 股票查询工具(含前端页面)
- 基于FPGA的扫频信号源的研究与设计
- MaskWindow.zip
- AD9854forMSP430
- 优质iptv信号源
- 通信系统Labview仿真 ASK FSK PSK DPSK
- Tasker配置 微信双击消息朗读文字
- AT89X52 AD9854程序
- 不同调制方式下误码率性能对比
- EDAskill2.4及skill语言中文版
- Sprite Mask 1.4
- 基于Labview的2ASK信号调制与解调
- 基于通信原理的2fsk,2ask,2dpsk2psk的
- Unity3D Basketball 篮球游戏 完整源码工程
- 2ASK实验源程序
- ASK编码Verilog实现内含Testbentch.rar
- 基于Flask的留言板Demo
- mask_rcnn_coco.h5模型
- 基于fpga的ask_psk_fsk信号的设计与实现
- flask实现登陆(验证码)的demo
- QueryTaskDemo
评论
共有 条评论