我在28033中配置PWM3递增记数,50%占空比。其中PRD=800,预期PWM周期是60M/800=75K,可是实际输出的PWM波形却是150K。而另一份代码至少在PWM这块的配置上是完全相同的,输出就是75K。很是不解,请TI的大神指点一下:PWM初始化如下:
harte zhang:
回复 Eric Ma:
表述有误——是60M/400=150K,但实际出来是300KHz。
原因是由于默认采用外设时钟,结果就这样了,而改为采用内部时钟就是150KHz。可能是外部时钟频率比较高的缘故。但是这样就很疑惑,如果在这种情况下我选择的是外设时钟,外设时钟频率比内部时钟频率高一倍,那岂不是系统时钟频率就120M了?而事实上似乎也就是这样子的(因为PWM出来的频率就是300K),那这样有问题吗?谢谢!