資源簡介
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課程設計
評論
共有 條評論