资源简介
dsp2812控制直流无刷电机程序 闭环调速程序,本人亲测好用
代码片段和文件信息
/****************************************************************************
*
*文件名:DSP28_Adc.c
*
*功 能:对2812的AD模块进行初始化
*
*作 者: likyo from hellodsp
*
****************************************************************************/
#include “DSP28_Device.h“
/****************************************************************************
*
*名 称:InitAdc()
*
*功 能:AD初始化程序
*
*入口参数:无
*
*出口参数:无
*
****************************************************************************/
void InitAdc(void)
{
unsigned int i;
AdcRegs.ADCTRL1.bit.RESET=1;
NOP;
AdcRegs.ADCTRL1.bit.RESET=0;
AdcRegs.ADCTRL1.bit.SUSMOD=3;
//仿真暂停时,序列发生器和其他数字电路逻辑立即停止
AdcRegs.ADCTRL1.bit.ACQ_PS=0;
//采样窗口大小,SOC脉冲宽度为1个ADCLK
AdcRegs.ADCTRL1.bit.CPS=0;
//核时钟预定标器,等于0,未将时钟进行2分频
AdcRegs.ADCTRL1.bit.CONT_RUN=0;
//运行于启动/停止模式
AdcRegs.ADCTRL1.bit.SEQ_CASC=1;
//级联方式
AdcRegs.ADCTRL3.bit.ADCBGRFDN=3;
for(i=0;i<10000;i++) NOP;
AdcRegs.ADCTRL3.bit.ADCPWDN=1;
for(i=0;i<5000;i++) NOP;
AdcRegs.ADCTRL3.bit.ADCCLKPS=15;
//ADCLK=HSPCLK/30
AdcRegs.ADCTRL3.bit.SMODE_SEL=0;
//采用顺序采样模式
AdcRegs.MAX_CONV.bit.MAX_CONV=15;
//总共采样16路
AdcRegs.CHSELSEQ1.bit.CONV00=0;
AdcRegs.CHSELSEQ1.bit.CONV01=1;
AdcRegs.CHSELSEQ1.bit.CONV02=2;
AdcRegs.CHSELSEQ1.bit.CONV03=3;
AdcRegs.CHSELSEQ2.bit.CONV04=4;
AdcRegs.CHSELSEQ2.bit.CONV05=5;
AdcRegs.CHSELSEQ2.bit.CONV06=6;
AdcRegs.CHSELSEQ2.bit.CONV07=7;
AdcRegs.CHSELSEQ3.bit.CONV08=8;
AdcRegs.CHSELSEQ3.bit.CONV09=9;
AdcRegs.CHSELSEQ3.bit.CONV10=10;
AdcRegs.CHSELSEQ3.bit.CONV11=11;
AdcRegs.CHSELSEQ4.bit.CONV12=12;
AdcRegs.CHSELSEQ4.bit.CONV13=13;
AdcRegs.CHSELSEQ4.bit.CONV14=14;
AdcRegs.CHSELSEQ4.bit.CONV15=15;
AdcRegs.ADC_ST_FLAG.bit.INT_SEQ1_CLR=1;
//清除SEQ1中的中断标志位INT_SEQ1
AdcRegs.ADC_ST_FLAG.bit.INT_SEQ2_CLR=1;
//清除SEQ2中的中断标志位INT_SEQ2
AdcRegs.ADCTRL2.bit.EVB_SOC_SEQ=0;
AdcRegs.ADCTRL2.bit.RST_SEQ1=0;
AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1=1;
AdcRegs.ADCTRL2.bit.INT_MOD_SEQ1=0;
AdcRegs.ADCTRL2.bit.EVA_SOC_SEQ1=0;
AdcRegs.ADCTRL2.bit.EXT_SOC_SEQ1=0;
AdcRegs.ADCTRL2.bit.RST_SEQ2=0;
AdcRegs.ADCTRL2.bit.SOC_SEQ2=0;
AdcRegs.ADCTRL2.bit.INT_ENA_SEQ2=0;
AdcRegs.ADCTRL2.bit.INT_MOD_SEQ2=0;
AdcRegs.ADCTRL2.bit.EVB_SOC_SEQ2=0;
AdcRegs.ADCTRL2.bit.SOC_SEQ1=1;
}
//===========================================================================
// No more.
//===========================================================================
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3072 2015-04-09 20:43 close loop-pc-ram\bldcm.CS_\FILE.CDX
文件 1340 2015-04-09 20:43 close loop-pc-ram\bldcm.CS_\FILE.DBF
文件 1777 2015-04-09 20:43 close loop-pc-ram\bldcm.CS_\FILE.FPT
文件 288256 2015-04-09 20:43 close loop-pc-ram\bldcm.CS_\SYMBOL.CDX
文件 214873 2015-04-09 20:43 close loop-pc-ram\bldcm.CS_\SYMBOL.DBF
文件 371870 2015-04-09 20:43 close loop-pc-ram\bldcm.CS_\SYMBOL.FPT
文件 8980 2015-05-22 17:02 close loop-pc-ram\bldcm.paf2
文件 1370 2014-05-29 21:43 close loop-pc-ram\bldcm.pjt
文件 3282 2015-04-09 20:44 close loop-pc-ram\cc_build_Debug.log
文件 3655 2003-11-20 14:02 close loop-pc-ram\cmd\SRAM.cmd
文件 18742 2015-04-09 20:44 close loop-pc-ram\Debug\bldcm.map
文件 157557 2015-04-09 20:44 close loop-pc-ram\Debug\bldcm.out
文件 126054 2015-04-09 20:43 close loop-pc-ram\Debug\DSP28_Adc.obj
文件 125878 2015-04-09 20:43 close loop-pc-ram\Debug\DSP28_CpuTimers.obj
文件 157965 2015-04-09 20:43 close loop-pc-ram\Debug\DSP28_DefaultIsr.obj
文件 125921 2015-04-09 20:44 close loop-pc-ram\Debug\DSP28_Ev.obj
文件 129257 2015-04-09 20:44 close loop-pc-ram\Debug\DSP28_GlobalVariableDefs.obj
文件 124888 2015-04-09 20:44 close loop-pc-ram\Debug\DSP28_Gpio.obj
文件 124541 2015-04-09 20:44 close loop-pc-ram\Debug\DSP28_InitPeripherals.obj
文件 124882 2015-04-09 20:44 close loop-pc-ram\Debug\DSP28_PieCtrl.obj
文件 131464 2015-04-09 20:44 close loop-pc-ram\Debug\DSP28_PieVect.obj
文件 124631 2015-04-09 20:44 close loop-pc-ram\Debug\DSP28_Sci.obj
文件 125215 2015-04-09 20:44 close loop-pc-ram\Debug\DSP28_SysCtrl.obj
文件 150838 2015-04-09 20:44 close loop-pc-ram\Debug\motor.obj
文件 1527 2015-04-09 20:44 close loop-pc-ram\Debug.lkf
文件 5962 2009-06-17 20:59 close loop-pc-ram\include\DSP28_Adc.h
文件 3978 2009-06-17 21:11 close loop-pc-ram\include\DSP28_CpuTimers.h
文件 4054 2009-06-17 21:56 close loop-pc-ram\include\DSP28_DefaultIsr.h
文件 1686 2009-06-17 21:58 close loop-pc-ram\include\DSP28_DevEmu.h
文件 3156 2013-10-26 16:02 close loop-pc-ram\include\DSP28_Device.h
............此处省略37个文件信息
- 上一篇:西电软院分布式对象技术 期末试题及答案
- 下一篇:VFP课程设计
相关资源
- DSP课程设计(基于TMS320F2812的DSP最小系
- 直流无刷电机控制器电路板和原理图
- 2812can总线自发自收程序
- DSP2812的LCD1602显示程序
- 基于DSP2812的DS18B20温度采集
- DSP2812封装库
- dsp2812外部中断控制实验程序
- 基于DSP2812控制的单相光伏逆变器程序
- 三相直流无刷电机驱动电路
- 直流无刷电机控制算法
- 关于DSP2812复位、初始化、CMD文件编写
- 用DSP2812实现的音乐播放器
- dsp2812的电机调速程序,并可以通过与
- 基于DSP2812的无刷直流电机伺服控制程
- 直流无刷电机双闭环控制系统仿真模
- 基于STM32F103C8T6的直流无刷电机程序
- 张飞直流无刷电机开源资料
- STM32直流无刷电机控制 程序
- DSP2812用GPIO口模拟I2C协议
- 直流无刷电机控制器原理图
- DSP2812 SCI通信例程
- DSP F2812控制直流无刷电机源代码
- DSP产生SPWM波程序
- dsp2812 伺服电机开环控制源代码
- DSP2812步进电机控制
- DSP2812的SPWM程序,验证过
- SEED-DSP2812所有程序源代码及原理图
- 东南大学DSP实验 课程设计 直流无刷电
评论
共有 条评论