最近使用一款Michochip的dsPic33ev256gm104单片机,高速PWM1设置为推挽模式,采用独立占空比、独立周期、无相移、边沿对齐模式。无论将DTR1和ALTDTR1设为比PDC1大还是比PDC1小的值,输出波形的占空比没有任何变化,所以理解为死区没有起作用。另外,手册上讲到PTPER,PHASEx= Fosc/(Fpwm*PWM输入时钟预分频比),程序中设置Fosc=120MHz,PCLKDIV= 1(PWM输入时钟2分频),Phase1=0x150,如果按理论计算,Fpwm应为178KHz,但实际测PWMH1或PWML1波形的周期为89KHz(178的一半)。请指教一下是什么原因,谢谢! |