资源简介
此为在ccs平台下,用c语言写的电机控制程序实例
代码片段和文件信息
//
// TMDX ALPHA RELEASE
// Intended for product evaluation purposes
//
//###########################################################################
//
// FILE: DSP28_Adc.c
//
// title: DSP28 ADC Initialization & Support Functions.
//
//###########################################################################
//
// Ver | dd mmm yyyy | Who | Description of changes
// =====|=============|======|===============================================
// 0.55| 06 May 2002 | L.H. | EzDSP Alpha Release
// 0.56| 20 May 2002 | L.H. | No change
// 0.57| 27 May 2002 | L.H. | No change
// 0.58| 29 Jun 2002 | L.H. | Added InitAdc Function
//###########################################################################
#include “DSP28_Device.h“
#define ADC_usDELAY 5000L
#define ADC_usDELAY2 20L
//---------------------------------------------------------------------------
// InitAdc:
//---------------------------------------------------------------------------
// This function initializes ADC to a known state.
//
void InitAdc(void)
{
extern void DSP28x_usDelay(unsigned long Count);
// To powerup the ADC the ADCENCLK bit should be set first to enable
// clocks followed by powering up the bandgap and reference circuitry.
// After a 5ms delay the rest of the ADC can be powered up. After ADC
// powerup another 20us delay is required before performing the first
// ADC conversion. Please note that for the delay function below to
// operate correctly the CPU_CLOCK_SPEED define statement in the
// DSP28_Device.h file must contain the correct CPU clock period in
// nanoseconds. For example:
//
// #define CPU_CLOCK_SPEED 6.6667L // for a 150MHz CPU clock speed
//This was done in the InitSysCtrl() function in DSP28_SysCtrl.c
//asm(“ EALLOW“);
//SysCtrlRegs.PCLKCR.bit.ADCENCLK = 1; // Power up clocks to ADC
//SysCtrlRegs.WDCR = 0x6F; // Disable WD
//asm(“ EDIS“);
AdcRegs.ADCTRL3.bit.ADCBGRFDN = 0x3; // Power up bandgap/reference circuitry
DELAY_US(ADC_usDELAY); // Delay before powering up rest of ADC
AdcRegs.ADCTRL3.bit.ADCPWDN =1; // Power up rest of ADC
DELAY_US(ADC_usDELAY2); // Delay after powering up ADC
}
//===========================================================================
// No more.
//===========================================================================
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5859 2006-10-08 16:52 DSPF2812双闭环控制电机\zll\EzDSP_RAM_lnk.cmd
文件 6757 2002-06-29 15:02 DSPF2812双闭环控制电机\zll\head\DSP28_Adc.h
文件 6192 2002-06-29 15:02 DSPF2812双闭环控制电机\zll\head\DSP28_CpuTimers.h
文件 4839 2002-07-23 16:30 DSPF2812双闭环控制电机\zll\head\DSP28_DefaultIsr.h
文件 2489 2002-06-29 15:03 DSPF2812双闭环控制电机\zll\head\DSP28_DevEmu.h
文件 4467 2002-07-23 16:24 DSPF2812双闭环控制电机\zll\head\DSP28_Device.h
文件 46782 2002-06-29 15:03 DSPF2812双闭环控制电机\zll\head\DSP28_ECan.h
文件 21082 2002-07-26 09:31 DSPF2812双闭环控制电机\zll\head\DSP28_Ev.h
文件 1417 2002-07-01 13:45 DSPF2812双闭环控制电机\zll\head\DSP28_GlobalPrototypes.h
文件 29613 2002-07-03 12:36 DSPF2812双闭环控制电机\zll\head\DSP28_Gpio.h
文件 34782 2002-07-09 17:25 DSPF2812双闭环控制电机\zll\head\DSP28_Mcbsp.h
文件 6040 2002-06-29 15:04 DSPF2812双闭环控制电机\zll\head\DSP28_PieCtrl.h
文件 6516 2002-06-29 15:04 DSPF2812双闭环控制电机\zll\head\DSP28_PieVect.h
文件 8270 2002-06-29 15:04 DSPF2812双闭环控制电机\zll\head\DSP28_Sci.h
文件 6255 2002-06-27 14:45 DSPF2812双闭环控制电机\zll\head\DSP28_Spi.h
文件 146855 2002-07-25 11:31 DSPF2812双闭环控制电机\zll\head\DSP28_SWPrioritizedIsrLevels.h
文件 10118 2002-07-01 12:47 DSPF2812双闭环控制电机\zll\head\DSP28_SysCtrl.h
文件 3821 2002-06-29 15:05 DSPF2812双闭环控制电机\zll\head\DSP28_Xintf.h
文件 2298 2002-06-29 15:05 DSPF2812双闭环控制电机\zll\head\DSP28_XIntrupt.h
文件 2776 2008-01-13 09:37 DSPF2812双闭环控制电机\zll\head\zl_var.h
文件 169954 2003-01-08 09:45 DSPF2812双闭环控制电机\zll\rts2800.lib
文件 2508 2004-07-02 10:16 DSPF2812双闭环控制电机\zll\src\DSP28_Adc.c
文件 25243 2004-05-12 14:39 DSPF2812双闭环控制电机\zll\src\DSP28_DefaultIsr.c
文件 3966 2002-07-01 08:06 DSPF2812双闭环控制电机\zll\src\DSP28_GlobalVariableDefs.c
文件 2241 2002-06-29 15:10 DSPF2812双闭环控制电机\zll\src\DSP28_PieCtrl.c
文件 5511 2004-05-12 14:42 DSPF2812双闭环控制电机\zll\src\DSP28_PieVect.c
文件 4393 2005-05-10 13:20 DSPF2812双闭环控制电机\zll\src\DSP28_SysCtrl.c
文件 818 2002-07-08 16:19 DSPF2812双闭环控制电机\zll\src\DSP28_usDelay.asm
文件 882 2008-01-12 23:12 DSPF2812双闭环控制电机\zll\src\zl_adc.c
文件 1591 2008-01-13 10:50 DSPF2812双闭环控制电机\zll\src\zl_adc_isr.c
............此处省略38个文件信息
相关资源
- 第6章 C语言和汇编语言混合编程(
- dsp 54x生成正弦波的C语言样例
- DSP小波变换源代码
- TI官方2833xflash擦写api文档与库安装文
- 14个经典DSP实验测试程序_C语言
- OpenCV在TI 达芬奇以及OMAP平台下的移植
- DSP 28335 BLDC无传感器驱动程序代码
- DEC6713 GPIO例程
- 用DSP实现spwm的C语言程序
- 基于CCS和ICETEK5509实验箱FFT算法的C语言
- dsp图像处理二维傅里叶变换代码实现
- IIR滤波器设计实验报告
- DSP用定时器震荡产生正弦波
- AGC的算法DSP上的
- Tms320c55xdsp 语音录音滤波和回放例程
- FIR的DSP实现C语言实现
- 基于TMS320VC5509 DSP的有源噪声控制系统
- 基于DSP2812的SVPWM算法C语言编程
- DSP带速度传感器的电机矢量控制程序
- dsPIC30系列编程
- TIDSP常用FFT算法研究与实现(C语言)
- tms320f28335 dsp中文数据手册
- DSP28335通过SPI读写SD卡例程
- 语音代码论文:CSR86708675DSP算法EQ动态
- 《DSP集成开发环境CCS开发指南》.pdf
- FIR滤波器 C5000 DSP的实现
- DSP 28335 BLDC开环驱动程序代码
- DSP 28335 BLDC闭环驱动程序代码
- 基于DSP的积分分离的PID控制算法
- 全面收集的DSP面试题集锦
评论
共有 条评论