关于28335各个模块的理解

关于28335各个模块的理解

ID:35719862

大小:83.50 KB

页数:10页

时间:2019-04-14

关于28335各个模块的理解_第1页
关于28335各个模块的理解_第2页
关于28335各个模块的理解_第3页
关于28335各个模块的理解_第4页
关于28335各个模块的理解_第5页
关于28335各个模块的理解_第6页
关于28335各个模块的理解_第7页
关于28335各个模块的理解_第8页
关于28335各个模块的理解_第9页
关于28335各个模块的理解_第10页
资源描述:

《关于28335各个模块的理解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PWM的使用//ConfigureePWM1//SetupTBCLKEPwm1Regs.TBPRD=EPWM_TIMER_TBPRD;//Settimerperiod1500/2TBCLKsEPwm1Regs.TBPHS.half.TBPHS=0x0000;//Phaseis0EPwm1Regs.TBCTR=0x0000;//Clearcounter//SetComparevaluesEPwm1Regs.CMPA.half.CMPA=EPWM_CMPAB;//SetcompareAvalue//EPwm1Regs.CMPB=EPWM_CM

2、PAB;//SetCompareBvalue//SetupcountermodeEPwm1Regs.TBCTL.bit.CTRMODE=TB_COUNT_UPDOWN;//CountupdownEPwm1Regs.TBCTL.bit.PHSEN=TB_ENABLE;//enablephaseloadinguseforsyncEPwm1Regs.TBCTL.bit.PHSDIR=TB_UP;EPwm1Regs.TBCTL.bit.SYNCOSEL=TB_SYNC_IN;EPwm1Regs.TBCTL.bit.HSPCLKDIV=TB_DIV

3、2+TB_DIV4+TB_DIV4;//TBClockratio=SYSCLKOUT/(2*HSPCLKDIV*EPwm1Regs.TBCTL.bit.CLKDIV=TB_DIV1;//2^CLKDIV)//SetupshadowingEPwm1Regs.CMPCTL.bit.SHDWAMODE=CC_SHADOW;//EPwm1Regs.CMPCTL.bit.SHDWBMODE=CC_SHADOW;EPwm1Regs.CMPCTL.bit.LOADAMODE=CC_CTR_ZERO;//LoadonZero//EPwm1Regs.CMP

4、CTL.bit.LOADBMODE=CC_CTR_ZERO;//SetactionsEPwm1Regs.AQCTLA.bit.CAU=AQ_SET;//SetPWM1AoneventA,upcountEPwm1Regs.AQCTLA.bit.CAD=AQ_CLEAR;//ClearPWM1AoneventA,downcount//EPwm1Regs.AQCTLB.bit.CAU=AQ_CLEAR;//ClearPWM1BoneventA,upcount//EPwm1Regs.AQCTLB.bit.CAD=AQ_SET;//SetPWM1B

5、oneventA,downcount//SetDeadBandEPwm1Regs.DBCTL.bit.IN_MODE=DBA_ALL;EPwm1Regs.DBCTL.bit.POLSEL=DB_ACTV_HIC;EPwm1Regs.DBCTL.bit.OUT_MODE=DB_FULL_ENABLE;EPwm1Regs.DBRED=Dbred;//Dead-bandrisingedgedelayEPwm1Regs.DBFED=Dbfed;//Dead-bandfallingedgedelay//SetTripZoneEPwm1Regs.TZ

6、SEL.bit.OSHT1=TZ_ENABLE;EPwm1Regs.TZCTL.bit.TZA=TZ_FORCE_LO;EPwm1Regs.TZCTL.bit.TZB=TZ_FORCE_LO;//InterruptwherewewillchangetheCompareValuesEPwm1Regs.ETSEL.bit.SOCBSEL=ET_CTR_ZERO;//SelectstartADC(EPWMxSOCB)onZeroeventEPwm1Regs.ETSEL.bit.SOCBEN=Enable;//EnableEPwm1Regs.ET

7、PS.bit.SOCBPRD=ET_1ST;主要注意的就是EPWM的死区子模块。由比较器产生A,B个比较信号进入动作限定子模块,并且出来EPWMxA(1)与EPWMxB(1)两路信号,然后进入死区模块。对于死区模块是双输入双输出的,输入为EPWMxA(1)与EPWMxB(1),输出为EPWMxA(2)与EPWMxB(2),其中(2)的信号可以由(1)的其中一个或者两个共同产生。对于我的使用时为了产生SVPWM去控制IPM,因此需要互补信号,只要用EPWMxA(1)去产生EPWMxA(2)与EPWMxB(2)。一个ePWMmodule包括T

8、ime-base(TB)module,Counter-compare(CC)module,Action-qualifier(AQ)module,Dead-band(DB)module,PWM-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。