资源简介
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课程设计
相关资源
- 直流无刷电机方波驱动 stm32 例程代码
- dsp2812上128点FFTc程序以及其CMD文件
- 基于DSP2812的以太网调试程序
- 原理图+PCB+源代码+说明文档 TMS320F28
- DSP2812全套例程源码
- 上海交大_DSP2812矢量控制系统研究.p
- STM32直流无刷电机电路图
- DSP2812_BOX例程使用说明
- 基于DSP2812的温湿度光照烟雾采集系统
- 无位置传感器直流无刷电机 运行控制
- STM32 BLDC直流无刷电机开发板驱动板配
- dsp2812试验手册
- BLDC直流无刷电机控制彻底开源硬件
- 基于PWM的直流无刷电机控制
- ST直流无刷电机控制源码
- DSP2812 串口通信完整工程代码
- DSP2812 ADC电压采集完整工程代码
- DSP2812输出改变频率的PWM完整工程代码
- 直流无刷电机开发从方波到FOC.pdf
- 基于CAN的直流无刷电机速度闭环控制
- 手把手教你DSP2812 例程 配套资料(光
- 《手把手教你学dsp2812》顾卫刚.PDF
- stm8 BLDC开发资料含原理图源码及学习
- 直流无刷电机电调设计全攻略
- 手把手教你学习dsp2812
- dsp2812例程
- 永磁直流无刷电机实用设计及应用技
- 电机驱动学习资料以及配套代码---直
- BLDC 直流无刷电机驱动原理
- 手把手教你学DSP2812书籍 配套资料光盘
评论
共有 条评论