• 大小: 1.63MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-19
  • 语言: 其他
  • 标签: 28335  dsp  bldc  

资源简介

本压缩包分为三个文件夹,均是直流无刷电机的控制的dsp的基于28335的控制方式,用到研旭的驱动板和开发板,开环闭环程序均有

资源截图

代码片段和文件信息

// TI File $Revision: /main/7 $
// Checkin $Date: September 20 2007   13:30:31 $
//###########################################################################
//
// FILE:   DSP2833x_Cap_Init.c
//
// title:  DSP2833x Device System Control Initialization & Support Functions.
//
// DEscriptION:
//
//         Example initialization of system resources.
//
//###########################################################################
// $TI Release: DSP2833x Header Files V1.01 $
// $Release Date: September 26 2007 $
//###########################################################################


#include “DSP2833x_Device.h“     // Headerfile Include File
#include “DSP2833x_Examples.h“   // Examples Include File

// Functions that will be run from RAM need to be assigned to
// a different section.  This section will then be mapped to a load and
// run address using the linker cmd file.

#pragma CODE_SECTION(InitFlash “ramfuncs“);

//---------------------------------------------------------------------------
// InitSysCtrl:
//---------------------------------------------------------------------------
// This function initializes the System Control registers to a known state.
// - Disables the watchdog
// - Set the PLLCR for proper SYSCLKOUT frequency
// - Set the pre-scaler for the high and low frequency peripheral clocks
// - Enable the clocks to the peripherals

void InitCapl(void)
{
 ChoseCap();
 InitECap1Gpio();
 InitECap2Gpio();
 InitECap3Gpio();
 SetCap1Mode();
 SetCap2Mode(); 
 SetCap3Mode();
}
void ChoseCap(void)
{ SysCtrlRegs.PCLKCR1.bit.ECAP1ENCLK=1;//enable clock to Cap1
  SysCtrlRegs.PCLKCR1.bit.ECAP2ENCLK=1;
  SysCtrlRegs.PCLKCR1.bit.ECAP3ENCLK=1;
  //SysCtrlRegs.PCLKCR1.bit.ECAP4ENCLK=1;
  //SysCtrlRegs.PCLKCR1.bit.ECAP5ENCLK=1;
  //SysCtrlRegs.PCLKCR1.bit.ECAP6ENCLK=1;
  }
void InitECapGpio()
{

   InitECap1Gpio();
#if (DSP28_ECAP2)
   InitECap2Gpio();
#endif // endif DSP28_ECAP2
#if (DSP28_ECAP3)
   InitECap3Gpio();
#endif // endif DSP28_ECAP3
#if (DSP28_ECAP4)
   InitECap4Gpio();
#endif // endif DSP28_ECAP4
#if (DSP28_ECAP5)
   InitECap5Gpio();
#endif // endif DSP28_ECAP5
#if (DSP28_ECAP6)
   InitECap6Gpio();
#endif // endif DSP28_ECAP6
}

void InitECap1Gpio(void)
{
   EALLOW;
/* Enable internal pull-up for the selected pins */
// Pull-ups can be enabled or disabled by the user.
// This will enable the pullups for the specified pins.
// Comment out other unwanted lines.

 //  GpioCtrlRegs.GPAPUD.bit.GPIO5 = 0;      // Enable pull-up on GPIO5 (CAP1)
  GpioCtrlRegs.GPAPUD.bit.GPIO24 = 0;     // Enable pull-up on GPIO24 (CAP1)
// GpioCtrlRegs.GPBPUD.bit.GPIO34 = 0;     // Enable pull-up on GPIO34 (CAP1)


// Inputs are synchronized to SYSCLKOUT by default.
// Comment out other unwanted lines.

 //  GpioCtrlRegs.GPAQSEL1.bit.GPIO5 = 0;    // Synch to SYSCLKOUT GPIO5 (CAP1)
  GpioCtrlRegs.GPAQSEL2.bit.GPIO24 = 0;   // Synch to SYSCLKOUT GPIO24 (CAP1)

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

     文件       3947  2018-05-10 23:41  F28335实例程序\lab-motor\CMD\28335_RAM_lnk.cmd

     文件       8438  2018-05-10 23:41  F28335实例程序\lab-motor\CMD\DSP2833x_Headers_nonBIOS.cmd

     文件       4851  2018-05-10 23:41  F28335实例程序\lab-motor\CMD\F28335.cmd

     文件      10465  2018-05-10 23:41  F28335实例程序\lab-motor\INCLUDE\DSP2833x_Adc.h

     文件       5870  2018-05-10 23:41  F28335实例程序\lab-motor\INCLUDE\DSP2833x_CpuTimers.h

     文件       6315  2018-05-10 23:41  F28335实例程序\lab-motor\INCLUDE\DSP2833x_DefaultIsr.h

     文件       2701  2018-05-10 23:41  F28335实例程序\lab-motor\INCLUDE\DSP2833x_DevEmu.h

     文件       6876  2018-05-10 23:41  F28335实例程序\lab-motor\INCLUDE\DSP2833x_Device.h

     文件      13320  2018-05-10 23:41  F28335实例程序\lab-motor\INCLUDE\DSP2833x_DMA.h

     文件       1993  2018-05-10 23:41  F28335实例程序\lab-motor\INCLUDE\DSP2833x_Dma_defines.h

     文件      45525  2018-05-10 23:41  F28335实例程序\lab-motor\INCLUDE\DSP2833x_ECan.h

     文件       6106  2018-05-10 23:41  F28335实例程序\lab-motor\INCLUDE\DSP2833x_ECap.h

     文件      16545  2018-05-10 23:41  F28335实例程序\lab-motor\INCLUDE\DSP2833x_EPwm.h

     文件       3988  2018-05-10 23:41  F28335实例程序\lab-motor\INCLUDE\DSP2833x_EPwm_defines.h

     文件      10050  2018-05-10 23:41  F28335实例程序\lab-motor\INCLUDE\DSP2833x_EQep.h

     文件       5508  2018-05-10 23:41  F28335实例程序\lab-motor\INCLUDE\DSP2833x_Examples.h

     文件       8571  2018-05-10 23:41  F28335实例程序\lab-motor\INCLUDE\DSP2833x_GlobalPrototypes.h

     文件      16296  2018-05-10 23:41  F28335实例程序\lab-motor\INCLUDE\DSP2833x_Gpio.h

     文件       7065  2018-05-10 23:40  F28335实例程序\lab-motor\INCLUDE\DSP2833x_I2c.h

     文件       4103  2018-05-10 23:40  F28335实例程序\lab-motor\INCLUDE\DSP2833x_I2c_defines.h

     文件      31570  2018-05-10 23:40  F28335实例程序\lab-motor\INCLUDE\DSP2833x_Mcbsp.h

     文件       5892  2018-05-10 23:40  F28335实例程序\lab-motor\INCLUDE\DSP2833x_PieCtrl.h

     文件       6377  2018-05-10 23:40  F28335实例程序\lab-motor\INCLUDE\DSP2833x_PieVect.h

     文件        720  2018-05-10 23:40  F28335实例程序\lab-motor\INCLUDE\DSP2833x_Project.h

     文件       8165  2018-05-10 23:40  F28335实例程序\lab-motor\INCLUDE\DSP2833x_Sci.h

     文件       6291  2018-05-10 23:40  F28335实例程序\lab-motor\INCLUDE\DSP2833x_Spi.h

     文件     145083  2018-05-10 23:40  F28335实例程序\lab-motor\INCLUDE\DSP2833x_SWPrioritizedIsrLevels.h

     文件      13269  2018-05-10 23:40  F28335实例程序\lab-motor\INCLUDE\DSP2833x_SysCtrl.h

     文件       3802  2018-05-10 23:40  F28335实例程序\lab-motor\INCLUDE\DSP2833x_Xintf.h

     文件       2366  2018-05-10 23:40  F28335实例程序\lab-motor\INCLUDE\DSP2833x_XIntrupt.h

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

评论

共有 条评论