• 大小: 506KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-18
  • 语言: 其他
  • 标签: 2812  开关磁阻  

资源简介

DSP2812控制12/8开关磁阻电机,源程序以及详细注释,供参考使用。用的霍尔位置传感器

资源截图

代码片段和文件信息

//
//      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
//###########################################################################

#include “DSP28_Device.h“

//---------------------------------------------------------------------------
// InitAdc: 
//---------------------------------------------------------------------------
// This function initializes ADC to a known state.
// 使用内部参考电压,顺序采样,级联模式,ADCLK=HSPCLK/30,采样5个通道,允许EVB启动ADC转换
void InitAdc(void)
{
unsigned int i;
AdcRegs.ADCTRL1.bit.RESET = 1; // ADC模块软件复位
NOP;
AdcRegs.ADCTRL1.bit.RESET = 0;

AdcRegs.ADCTRL3.bit.ADCBGRFDN = 3; // 内部带隙和参考电路上电
for(i=0;i<10000;i++)
NOP;
AdcRegs.ADCTRL3.bit.ADCPWDN = 1; // ADC其他模拟电路上电
for(i=0;i<5000;i++)
NOP;

AdcRegs.ADCTRL3 .bit.SMODE_SEL = 0;   // 采样模式选择,选择顺序采样模式
AdcRegs.ADCTRL1 .bit.SEQ_CASC = 1;    // 排序器工作模式选择,选择级联模式
    AdcRegs.ADCTRL1 .bit.ACQ_PS = 5;      // 采样时间选择位,设置采样窗口大小
    AdcRegs.ADCTRL1 .bit.CPS = 0;   // 内核时钟预定标器,等于0,未将时钟进行2分频
AdcRegs.ADCTRL1 .bit.CONT_RUN = 0;   // 运行于启动/停止模式
AdcRegs.ADCTRL3.bit.ADCCLKPS = 15;   // ADC内核时钟分频器,ADCLK=HSPCLK/30

AdcRegs.MAX_CONV .all =4;   // 转换通道数设置,需要采样5路模拟信号,所以使用5个通道
AdcRegs.CHSELSEQ1.bit.CONV00 = 0;   // 通道0连接引脚AIN0
AdcRegs.CHSELSEQ1.bit.CONV01 = 1;   // 通道1连接引脚AIN1
AdcRegs.CHSELSEQ1.bit.CONV02 = 2; // 通道2连接引脚AIN2
AdcRegs.CHSELSEQ1.bit.CONV03 = 3; // 通道3连接引脚AIN3
AdcRegs.CHSELSEQ2.bit.CONV04 = 4; // 通道4连接引脚AIN4

    AdcRegs.ADCTRL2.bit.EVB_SOC_SEQ = 1;  // 允许EVB启动触发SEQ
   AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 = 1; // SEQ1中断使能位,使能INT SEQ1产生的中断请求

AdcRegs.ADC_ST_FLAG.bit.INT_SEQ1_CLR = 1; // 清除SEQ1中的中断标志位INT_SEQ1
AdcRegs.ADC_ST_FLAG.bit.INT_SEQ2_CLR = 1; // 清除SEQ2中的中断标志位INT_SEQ2
}


//===========================================================================
// No more.
//===========================================================================

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        134  2014-06-25 20:41  DSP_SRM_ILC20140521\cc_build_Debug.log

     文件       3374  2009-03-20 17:40  DSP_SRM_ILC20140521\cc_build_Release.log

     文件       5064  2014-06-09 11:29  DSP_SRM_ILC20140521\Debug\DAC.obj

     文件       7485  2014-06-25 17:56  DSP_SRM_ILC20140521\Debug\DSP28_Adc.obj

     文件       4670  2014-06-25 17:56  DSP_SRM_ILC20140521\Debug\DSP28_CpuTimers.obj

     文件      11576  2014-06-25 17:56  DSP_SRM_ILC20140521\Debug\DSP28_DefaultIsr.obj

     文件      30570  2013-09-08 19:09  DSP_SRM_ILC20140521\Debug\DSP28_Drive.obj

     文件        465  2014-06-25 17:56  DSP_SRM_ILC20140521\Debug\DSP28_ECan.obj

     文件      17900  2014-06-25 17:56  DSP_SRM_ILC20140521\Debug\DSP28_Ev.obj

     文件     138526  2014-06-25 17:56  DSP_SRM_ILC20140521\Debug\DSP28_GlobalVariableDefs.obj

     文件      11263  2014-06-25 17:56  DSP_SRM_ILC20140521\Debug\DSP28_Gpio.obj

     文件        850  2014-06-25 17:56  DSP_SRM_ILC20140521\Debug\DSP28_InitPeripherals.obj

     文件      19728  2013-09-08 19:09  DSP_SRM_ILC20140521\Debug\DSP28_Keyboard.obj

     文件      10404  2011-11-08 22:25  DSP_SRM_ILC20140521\Debug\DSP28_Lcd.obj

     文件      20265  2013-09-08 19:09  DSP_SRM_ILC20140521\Debug\DSP28_Led.obj

     文件        467  2014-06-25 17:56  DSP_SRM_ILC20140521\Debug\DSP28_Mcbsp.obj

     文件      24316  2013-09-08 19:09  DSP_SRM_ILC20140521\Debug\DSP28_Measure.obj

     文件       9611  2011-10-31 13:10  DSP_SRM_ILC20140521\Debug\DSP28_Memu.obj

     文件       9611  2011-11-08 22:02  DSP_SRM_ILC20140521\Debug\DSP28_Menu.obj

     文件      22585  2011-11-08 22:16  DSP_SRM_ILC20140521\Debug\DSP28_MenuData.obj

     文件      24314  2013-09-08 17:23  DSP_SRM_ILC20140521\Debug\DSP28_Other.obj

     文件      13798  2013-09-08 19:09  DSP_SRM_ILC20140521\Debug\DSP28_PID.obj

     文件       4360  2014-06-25 17:56  DSP_SRM_ILC20140521\Debug\DSP28_PieCtrl.obj

     文件      13569  2014-06-25 17:56  DSP_SRM_ILC20140521\Debug\DSP28_PieVect.obj

     文件      12827  2013-09-08 19:09  DSP_SRM_ILC20140521\Debug\DSP28_Protocol.obj

     文件      19646  2014-06-25 20:27  DSP_SRM_ILC20140521\Debug\DSP28_Sci.obj

     文件      15647  2014-06-25 20:27  DSP_SRM_ILC20140521\Debug\DSP28_Spi.obj

     文件       4969  2014-06-25 17:56  DSP_SRM_ILC20140521\Debug\DSP28_SysCtrl.obj

     文件       3937  2014-06-25 17:56  DSP_SRM_ILC20140521\Debug\DSP28_Xintf.obj

     文件        473  2014-06-25 17:56  DSP_SRM_ILC20140521\Debug\DSP28_XIntrupt.obj

............此处省略107个文件信息

评论

共有 条评论