资源简介
此为在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个文件信息
相关资源
- DSP28335永磁同步电机控制
- dsp控制永磁同步电机
- dsp课程设计——语音加密.zip
- 2014年DSP大作业
- 基于C6000系列DSP的C程序包
- 变频器源码 DSPIC30F5015电机控制专用芯
- 数字信号处理C语言程序集DSP算法大全
- ti官方DSP2812例程
- DSP 77个C语言程序 包括FFTFIR IIR等的D
- FPGA并行编程(Xilinx官方翻译版本)
- C/C++语言硬件程序设计——基于TMS32
- TMS320C6xx系列DSP编程工具与指南
- ADSP SHARC系列DSP应用系统设计及附赠数
- dsp
- 顾卫刚手把手教你学DSP基于2812
- DSP2812的C语言例程及开发板相关资料
- 零基础学TMS320F281x DSP C语言开发.pdf
- DSPIC数字信号控制器C程序开发及应用
- 手把手教你学DSP:基于TMS320F28335 pdf电
- 数字图像处理各种算法 C语言实现
- DSP的PID控制程序
- dsp2812三相PWM逆变源程序C++
- TMS320f28035 eCAN 主机从机通信测试
- 一个基于DSP的软件无线电的c语言设计
- 第6章 C语言和汇编语言混合编程(
- dsp 54x生成正弦波的C语言样例
- DSP小波变换源代码
- TI官方2833xflash擦写api文档与库安装文
- 14个经典DSP实验测试程序_C语言
- OpenCV在TI 达芬奇以及OMAP平台下的移植
评论
共有 条评论