• 大小: 609KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: 其他
  • 标签: DSP28335  

资源简介

通过采样电位器电压,实现对占空比的随时可调,不用该参数重新烧写程序。

资源截图

代码片段和文件信息

// TI File $Revision: /main/9 $
// Checkin $Date: August 10 2007   09:05:08 $
//###########################################################################
//
// FILE: Example_EpwmSetup.c
//
// title: Frequency measurement using EQEP peripheral
//
// DEscriptION:
//
// This file contains source for the ePWM initialization for the
// freq calculation module
//
//###########################################################################
// Original Author: SD
//
// $TI Release: DSP2833x Header Files V1.01 $
// $Release Date: September 26 2007 $
//###########################################################################

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


#if (CPU_FRQ_150MHZ)
  #define CPU_CLK   150e6
#endif
#if (CPU_FRQ_100MHZ)
  #define CPU_CLK   100e6
#endif
#define PWM_CLK   10e3                // If diff freq. desired change freq here.
#define SP        CPU_CLK/(2*PWM_CLK)
#define TBCTLVAL  0x200E              // Up-down cnt timebase = SYSCLKOUT


void EPwmSetup()
{
  //  InitEPwm1Gpio();
    InitEPwm();
   EPwm1Regs.TBPRD = 6000;                        // Set timer period
   EPwm1Regs.TBPHS.half.TBPHS = 0x0000;           // Phase is 0
   EPwm1Regs.TBCTR = 0x0000;                      // Clear counter

   // Setup TBCLK
   EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN; // Count up
   EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE;        // Disable phase loading
   EPwm1Regs.TBCTL.bit.HSPCLKDIV = TB_DIV2;       // Clock ratio to SYSCLKOUT
   EPwm1Regs.TBCTL.bit.CLKDIV = TB_DIV2;
   EPwm1Regs.TBCTL.bit.PRDLD = TB_SHADOW;
   EPwm1Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_DISABLE;
   EPwm1Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW;    // Load registers every ZERO
   EPwm1Regs.CMPCTL.bit.SHDWBMODE = CC_SHADOW;
   EPwm1Regs.CMPCTL.bit.LOADAMODE = CC_CTR_ZERO; 
   EPwm1Regs.CMPCTL.bit.LOADBMODE = CC_CTR_ZERO;

   // Setup compare
   EPwm1Regs.CMPA.half.CMPA = 3000;

   // Set actions
   EPwm1Regs.AQCTLA.bit.CAU = AQ_SET;             // Set PWM1A on Zero
   EPwm1Regs.AQCTLA.bit.CAD = AQ_CLEAR;


   EPwm1Regs.AQCTLB.bit.CAU = AQ_CLEAR;          // Set PWM1A on Zero
   EPwm1Regs.AQCTLB.bit.CAD = AQ_SET;
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2295  2014-12-18 10:28  zhankongbilianxuketiao\00ic_EPwmSetup.c
     文件        4657  2015-07-11 15:24  zhankongbilianxuketiao\00ic_PWM_out.c
     文件         239  2015-07-10 13:56  zhankongbilianxuketiao\cc_build_Debug.log
     文件         229  2015-07-13 09:45  zhankongbilianxuketiao\Debug.lkf
     目录           0  2015-07-18 15:46  zhankongbilianxuketiao\Debug\
     文件      112980  2014-12-18 10:28  zhankongbilianxuketiao\Debug\00ic_EPwmSetup.obj
     文件      117545  2015-07-13 09:45  zhankongbilianxuketiao\Debug\00ic_PWM_out.obj
     文件      112961  2015-03-24 09:25  zhankongbilianxuketiao\Debug\DSP2833x_Adc.obj
     文件        1272  2015-01-24 19:00  zhankongbilianxuketiao\Debug\DSP2833x_ADC_cal.obj
     文件        1551  2015-01-24 19:00  zhankongbilianxuketiao\Debug\DSP2833x_CodeStartBranch.obj
     文件      114291  2015-03-24 09:26  zhankongbilianxuketiao\Debug\DSP2833x_CpuTimers.obj
     文件      155671  2015-06-09 10:42  zhankongbilianxuketiao\Debug\DSP2833x_DefaultIsr.obj
     文件      137407  2015-01-09 18:55  zhankongbilianxuketiao\Debug\DSP2833x_DMA.obj
     文件      116620  2015-03-24 09:26  zhankongbilianxuketiao\Debug\DSP2833x_EPwm.obj
     文件      122727  2015-03-24 09:26  zhankongbilianxuketiao\Debug\DSP2833x_GlobalVariableDefs.obj
     文件      113187  2015-03-24 09:26  zhankongbilianxuketiao\Debug\DSP2833x_PieCtrl.obj
     文件      120093  2015-03-24 09:26  zhankongbilianxuketiao\Debug\DSP2833x_PieVect.obj
     文件      117551  2015-03-24 09:26  zhankongbilianxuketiao\Debug\DSP2833x_SysCtrl.obj
     文件        1283  2015-01-24 19:00  zhankongbilianxuketiao\Debug\DSP2833x_usDelay.obj
     文件      115337  2015-03-24 09:26  zhankongbilianxuketiao\Debug\DSP2833x_Xintf.obj
     文件      113678  2015-01-20 15:30  zhankongbilianxuketiao\Debug\PID.obj
     文件       26695  2015-07-10 13:56  zhankongbilianxuketiao\Debug\ZQ28335_PWM_OUT.map
     文件      147070  2015-07-10 13:56  zhankongbilianxuketiao\Debug\ZQ28335_PWM_OUT.out
     目录           0  2015-07-18 15:46  zhankongbilianxuketiao\ZQ28335_PWM_OUT.CS_\
     文件        3072  2015-07-10 13:56  zhankongbilianxuketiao\ZQ28335_PWM_OUT.CS_\FILE.CDX
     文件        1606  2015-07-11 15:24  zhankongbilianxuketiao\ZQ28335_PWM_OUT.CS_\FILE.DBF
     文件        2982  2015-07-10 13:56  zhankongbilianxuketiao\ZQ28335_PWM_OUT.CS_\FILE.FPT
     文件      326144  2015-07-11 15:24  zhankongbilianxuketiao\ZQ28335_PWM_OUT.CS_\SYMBOL.CDX
     文件      241423  2015-07-11 15:24  zhankongbilianxuketiao\ZQ28335_PWM_OUT.CS_\SYMBOL.DBF
     文件      414178  2015-07-11 15:24  zhankongbilianxuketiao\ZQ28335_PWM_OUT.CS_\SYMBOL.FPT
     文件       11827  2015-07-13 09:59  zhankongbilianxuketiao\ZQ28335_PWM_OUT.paf2
............此处省略3个文件信息

评论

共有 条评论