• 大小: 546KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: 其他
  • 标签: dsp2812  

资源简介

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个文件信息

评论

共有 条评论