Other Parts Discussed in Thread: C2000WARE
最近开发中,需要实现动态调整PWM的频率,也就是需要动态去修改周期寄存器的数据
但是在中断中,每隔100次来动态配置一次周期寄存器,使用EPWM_setTimeBasePeriod(EPWM6_BASE, PWM_PERIOD)来设置的
但在配置后读取pwm寄存器组的周期寄存器数据,还是显示最开始初始化配置的数值,也就是动态设置周期寄存器是没有起到作用的
想请问是为什么呢?
另外,还想请教下,pwm初始化过程中,到哪一步就开始输出pwm波形了呢,如果初始化配置到某一步就突然开始输出pwm波形,而没有一个开始发波的使能位之类的操作,那如何能保证刚开始的pwm波是规划中的呢?