如果我要输出以下两种pwm波:
1Hz ,25KHz, pwm 输出是否能做到?
um0427FWLibexamplesTIMTimeBase 是一个输出比较的例程,用一个TIM计时,从任意4个GPIO输出4个Frequency .
um0427FWLibexamplesTIMPWM_Output 是pwm输出例程。
1. 我是这样想的:因为我1Hz的方波(10%占控比)有4路,接在TIM3的ch1---ch4, 那这个方式我可以用output compare 方式,通过中断程序gpio控制来实现。 关键就是这个要求的方波能否101片子做到?(原本我打算用pwm输出方式来实现的,但现在看来pwm方式不一定做得到,是吧?)
另外我还剩下TIM4可用,要输出一路25KHz,50%占控比的pwm波,那这个应该实现也不难。
2. 另一个问题就是:用output compare方式的话,我一个TIM的一个CCR就可以实现4个gpio输出相同频率,相同占控比的方波了,对吧? 那这样类推,一个TIM可以实现 4*4 = 16 个GPIO输出4组不同频率,不同占控比的方波,是这个道理吧?
非常感谢香主继续解答。
|