资源简介
锁相环DSP仿真程序,很经典:包括设计过程、与EXCEL的RTDX程序

代码片段和文件信息
/*C6211dskinit.c Includes functions provided by TIinit DSKAD535McBSP*/
#include
#include “c6211dsk.h“
#include “c6211dskinit.h“
#include “c6211interrupts.h“
/*TI routine from codec_poll.c example included with c6211 DSK*/
void mcbsp0_init() /* set up McBSP0 */
{
*(unsigned volatile int *)McBSP0_SPCR = 0; /* reset serial port */
*(unsigned volatile int *)McBSP0_PCR = 0; /* set pin control reg.; */
*(unsigned volatile int *)McBSP0_RCR = 0x10040; /* set rx control reg. one 16 bit data/frame */
*(unsigned volatile int *)McBSP0_XCR = 0x10040; /* set tx control reg. one 16 bit data/frame */
*(unsigned volatile int *)McBSP0_DXR = 0;
*(unsigned volatile int *)McBSP0_SPCR = 0x12001; /* setup SP control reg.; */
}
/*TI routine from codec_poll.c example included with c6211 DSK*/
void mcbsp0_write(int out_data)
{
int temp;
temp = *(unsigned volatile int *)McBSP0_SPCR & 0x20000;
while ( temp == 0)
{
temp = *(unsigned volatile int *)McBSP0_SPCR & 0x20000;
}
*(unsigned volatile int *)McBSP0_DXR = out_data;
}
/* TI routine from codec_poll.c example included with c6211 DSK*/
int mcbsp0_read()
{
int temp;
temp = *(unsigned volatile int *)McBSP0_SPCR & 0x2;
while ( temp == 0)
{
temp = *(unsigned volatile int *)McBSP0_SPCR & 0x2;
}
temp = *(unsigned volatile int *)McBSP0_DRR;
return temp;
}
/* TI routine from McBSP_AD535_INIT.c example */
void TLC320AD535_Init() /* TLC320AD535 Initialization Routine */
{
/* Setting up AD535 Register 3 */
mcbsp0_read();
mcbsp0_write(0);
mcbsp0_read();
mcbsp0_write(0);
mcbsp0_read();
mcbsp0_write(0);
mcbsp0_read();
mcbsp0_write(1); /* Send Bit to denote Secondary Communications */
mcbsp0_read();
mcbsp0_write(0x0386); /* Voice Channel Reset Pre-Amps Selected */
mcbsp0_read();
mcbsp0_write(0); /* Clear Secondary Communications */
mcbsp0_read();
mcbsp0_write(0);
mcbsp0_read();
mcbsp0_write(0);
mcbsp0_read();
mcbsp0_write(1); /* Send Bit to denote Secondary Communications */
mcbsp0_read();
mcbsp0_write(0x0306); /* Voice Channel Clear Reset Pre-Amps Selected */
mcbsp0_read();
mcbsp0_write(0); /* Clear Secondary Communications */
mcbsp0_read();
/* Setting up AD535 Register 4 */
mcbsp0_write(0);
mcbsp0_read();
mcbsp0_write(0);
mcbsp0_read();
mcbsp0_write(1);
mcbsp0_read();
mcbsp0_write(0x0400); /* Set Microphone Pre-Amp Gain to 20 dB */
mcbsp0_read();
mcbsp0_write(0);
mcbsp0_read();
/* Setting up AD535 Register 5 */
mcbsp0_write(0);
mcbsp0_read();
mcbsp0_write(0);
mcbsp0_read();
mcbsp0_write(1);
mcbsp0_read();
mcbsp0_write(0x0502); /* DAC PGA = 0 dB */
mcbsp0_read();
mcbsp0_write(0);
mcbsp0_read();
}
void c6211_dsk_init()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 555 2000-10-24 06:36 PLL\c6211dsk.cmd
文件 7117 1999-12-21 19:18 PLL\c6211dsk.h
文件 4570 2000-10-24 07:06 PLL\c6211dskinit.c
文件 265 2000-07-25 19:58 PLL\c6211dskinit.h
文件 1587 1999-11-02 17:55 PLL\c6211dsk_RTDX.cmd
文件 4068 1999-10-25 22:24 PLL\c6211interrupts.h
文件 599 1999-02-09 12:54 PLL\common.h
文件 7056 2000-12-19 04:33 PLL\designsteps.m
文件 2396 1999-11-02 17:55 PLL\intvecs.asm
文件 3900 2000-12-19 17:29 PLL\pll.c
文件 985 2001-02-18 21:05 PLL\pll.mak
文件 30042 2000-12-19 17:29 PLL\pll.out
文件 6013 2000-12-19 15:49 PLL\pll_RTDX.c
文件 1299 2000-12-19 17:02 PLL\pll_RTDX.mak
文件 56209 2000-12-19 17:02 PLL\pll_RTDX.out
文件 57344 2000-12-17 01:40 PLL\rtdx.dll.YOUMAYNEEDTHISONE
文件 8297 2000-12-17 06:21 PLL\rtdx.h
文件 16252 2000-12-17 01:40 PLL\rtdx.lib
文件 16252 2000-12-17 01:39 PLL\rtdxe.lib
文件 339456 2000-12-19 15:57 PLL\rtdx_USE_RDSA_MACRO.xls
文件 45680 2000-12-16 07:01 PLL\sin8000_table.h
文件 10805 1999-05-05 17:09 PLL\stdio.h
文件 719 1999-04-23 12:49 PLL\target.h
文件 639 2000-07-27 18:27 PLL\vectors.asm
...D..R 0 2009-09-07 20:57 PLL
----------- --------- ---------- ----- ----
622105 25
相关资源
- CCS5.05.1可使用的license
- dsp2812上128点FFTc程序以及其CMD文件
- DSP28335程序片内FLASH搬运至RAM运行的
- 基于DSP2812的以太网调试程序
- DSP与PC通讯的几种方法
- DSP 语音识别程序 DTW MFCC
- 创龙C66x平台GigE工业相机图像采集案例
- VC工程转Qt工程文件的工具
- 数字正交上变频器AD9857在高频雷达系
- 利用高压VCO设计高性能锁相环
- 翻译的美国大学经典参考书,Roland
- 锁相环回路滤波器设计优化
- PLL原理讲义 一个典型的锁相环PLL系统
- 改善分数分频锁相环合成器中的整数
- 锁相环PLL偏离整数通道的频率点杂散
- 基于DSP的大功率开关电源的设计方案
- 基于DSP 56F801的正弦波输出DC/AC电源
- 基于DSP的大功率开关电源设计
- 基于ARM7和DSP的逆变电源设计电路
- 基于运动控制器MCK2407的无刷直流电机
- es(elasticsearch)整合SpringCloudSpringBo
- tms320c6748 DSP原理图 SCH PCB
- TMS320F280049最小系统原理图
- F280049C_CMPSS_01.zip
- 基于DSP的矿用静止无功发生器的研制
- 宽频带数字锁相环的设计及基于FPGA的
- PLL和DLL:都是锁相环,区别在哪里?
- 基于锁相环的低频函数发生器
- 一种基于FPGA的三相锁相环设计方法
- 一种无锁相环i_p-i_q检测新方法
评论
共有 条评论