本帖最后由 一只耳朵怪 于 2018-6-14 10:51 编辑 svpwm中,Ta,Tb,Tc等于cmpa,cmpb,cmpc.那么pwm的占空比是不是就等于Ta/TBPRD,或Tb/TBPRD,Tc/TBPRD
2018-06-14 06:35
在用DSP产生PWM波形时,传统的PWM波形其定时周期是固定的(即TBPRD是固定的),我们只需要修改占空比既可以了(修改CMPA\CMPB值),现在我想如果我不仅只修改占空比(CMPA\CMPB值
2014-11-30 21:24
代码如上,若改变EPwm1Regs.CMPA.half.CMPA 与EPwm1Regs.CMPB的值,那么会在CTR=ZERO时将EPwm1Regs.CMPA.half.CMPA 与EPwm1Regs.CMPB的值进行更新,问题是若改变EPwm1Regs.
2018-06-13 02:42
求大神帮助,请问epwm模块,事件触发选择寄存器,如果我想选择多事件触发中断,那么INTSEL位要怎么设置呢?好像它只能设置一种事件来触发中断。。。比如在(TBCTR=0x0000和TBCTR=TBPRD)两个事件都触发,急求!!!!!!再次先谢过了!!
2014-05-17 21:06
求大神帮助,请问epwm模块,事件触发选择寄存器,如果我想选择多事件触发中断,那么INTSEL位要怎么设置呢?好像它只能设置一种事件来触发中断。。。比如在(TBCTR=0x0000和TBCTR=TBPRD)两个事件都触发,急求!!!!!!再次先谢过了!!
2014-05-17 21:08
用dsp28035来产生spwm,三角波频率为30khz,正弦波频率为50hz,载波比为n=600; 时基的周期数值为1000, 比较器的值; duty=500*sin(6.28*k/n
2025-01-13 07:13
为0.6ms,可是我单步运行采样的那段程序至少运行了2S,为什么呢?时钟设置程序如下: EPwm1Regs.TBPRD= Period;//周期为2*period个
2018-06-13 05:54
;EPwm1Regs.CMPA.half.CMPA = EPwm1Regs.TBPRD /2; // Set compare A valueEPwm1Regs.TBPRD = 49999; // Set period
2017-11-03 16:06
我现在在用DSP28335写程序 现在想发出一个常高或常低的波形 然后计数模式选择的向上-下计数,然后把CMPA值设置的比周期值高很多 按道理来说不会碰到CMPA值 也就不会跳变 但是出来的波形就在周期
2017-07-22 13:54
各自的TBCTR载波上,产生一个相位差;比如:EPWM1和EPWM2 的TBPRD都为3000,都为UP-DOWN计数模式; 那么如果EPWM2模块的TBPHS=3000,PHSDIR =0(向下开始
2018-06-14 03:51