资源简介
利用DSPF2812实现的双闭环控制电机程序,对从事异步电机控制的人而言可能有所帮助
代码片段和文件信息
//
// 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.
//===========================================================================
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2008-02-24 17:26 DSPF2812双闭环控制电机程序
目录 0 2008-02-24 17:26 DSPF2812双闭环控制电机程序\zll
文件 2508 2004-07-02 10:16 DSPF2812双闭环控制电机程序\zll\DSP28_Adc.c
文件 6757 2002-06-29 15:02 DSPF2812双闭环控制电机程序\zll\DSP28_Adc.h
文件 6192 2002-06-29 15:02 DSPF2812双闭环控制电机程序\zll\DSP28_CpuTimers.h
文件 25243 2004-05-12 14:39 DSPF2812双闭环控制电机程序\zll\DSP28_DefaultIsr.c
文件 4839 2002-07-23 16:30 DSPF2812双闭环控制电机程序\zll\DSP28_DefaultIsr.h
文件 2489 2002-06-29 15:03 DSPF2812双闭环控制电机程序\zll\DSP28_DevEmu.h
文件 4467 2002-07-23 16:24 DSPF2812双闭环控制电机程序\zll\DSP28_Device.h
文件 46782 2002-06-29 15:03 DSPF2812双闭环控制电机程序\zll\DSP28_ECan.h
文件 21082 2002-07-26 09:31 DSPF2812双闭环控制电机程序\zll\DSP28_Ev.h
文件 1417 2002-07-01 13:45 DSPF2812双闭环控制电机程序\zll\DSP28_GlobalPrototypes.h
文件 3966 2002-07-01 08:06 DSPF2812双闭环控制电机程序\zll\DSP28_GlobalVariableDefs.c
文件 29613 2002-07-03 12:36 DSPF2812双闭环控制电机程序\zll\DSP28_Gpio.h
文件 34782 2002-07-09 17:25 DSPF2812双闭环控制电机程序\zll\DSP28_Mcbsp.h
文件 2241 2002-06-29 15:10 DSPF2812双闭环控制电机程序\zll\DSP28_PieCtrl.c
文件 6040 2002-06-29 15:04 DSPF2812双闭环控制电机程序\zll\DSP28_PieCtrl.h
文件 5511 2004-05-12 14:42 DSPF2812双闭环控制电机程序\zll\DSP28_PieVect.c
文件 6516 2002-06-29 15:04 DSPF2812双闭环控制电机程序\zll\DSP28_PieVect.h
文件 8270 2002-06-29 15:04 DSPF2812双闭环控制电机程序\zll\DSP28_Sci.h
文件 6255 2002-06-27 14:45 DSPF2812双闭环控制电机程序\zll\DSP28_Spi.h
文件 146855 2002-07-25 11:31 DSPF2812双闭环控制电机程序\zll\DSP28_SWPrioritizedIsrLevels.h
文件 4393 2005-05-10 13:20 DSPF2812双闭环控制电机程序\zll\DSP28_SysCtrl.c
文件 10118 2002-07-01 12:47 DSPF2812双闭环控制电机程序\zll\DSP28_SysCtrl.h
文件 818 2002-07-08 16:19 DSPF2812双闭环控制电机程序\zll\DSP28_usDelay.asm
文件 3821 2002-06-29 15:05 DSPF2812双闭环控制电机程序\zll\DSP28_Xintf.h
文件 2298 2002-06-29 15:05 DSPF2812双闭环控制电机程序\zll\DSP28_XIntrupt.h
文件 5859 2006-10-08 16:52 DSPF2812双闭环控制电机程序\zll\EzDSP_RAM_lnk.cmd
文件 169954 2003-01-08 09:45 DSPF2812双闭环控制电机程序\zll\rts2800.lib
目录 0 2008-02-24 17:24 DSPF2812双闭环控制电机程序\zll\zll
............此处省略37个文件信息
相关资源
- 步进电机控制程序设计流程图
- 步进电机控制程序基于三菱plc
- TMS320C6416 烧写程序及工具
- 用DSP2812实现的音乐播放器
- 流水灯实现DSP
- 基于DSP的车牌识别系统论文和保证可
- 片外 FLASH 烧写 2812
- 基于DSP Builder 的16 阶FIR 滤波器实现
- DSP C与汇编混合编程简单
- 一种基于DSP控制的液晶显示屏的设计
- dsp2812的电机调速程序,并可以通过与
- 基于DSP2812的无刷直流电机伺服控制程
- TMS320LF2407 DSP最小系统原理图
- TI 官方的 IQMATH库
- coff文件格式详细说明、有关DSP的cof
- 一种基于DSP的锁相控制技术
- 快速理解DFT
- 伺服电机控制代码
- 直流电机控制.zip
- ccs实现DSP课设的IIr滤波器
- TI的电机控制基本程序
- 基于DSP的PWM波生成例程
- 基于DSP设计正弦信号发生器
- DSPF28335带死区设置的SPWM代码
- 6个88点阵拼接显示.pdsprj
- dsPIC30f3010的PID控制代码,全部中文注
- DSP图像处理的实现教程
- DSP 28335 CAN中文使用手册
- DSP学习进阶[转帖] 很实用,大家分享
- DSP Builder 15.0破解
评论
共有 条评论