2884| 3
|
PWM输出这一例程中,有个疑惑 |
1金钱
最佳答案这个PWM初始化的函数是TIM3_PWM_Init(u16 arr,u16 psc);
如果没改动例程的话
输出的PWM频率=72000000/【(arr+1)*(psc+1)】Hz
输出的PWM占空比=((arr+1)-led0pwmval)/arr *100%
至于led0pwmval是什么鬼,打开那个timer.h ,例程里把TIM3->CCR1(就是定时器3的PWM通道1)赋了个名叫led0pwmval。
也就是说每个PWM输出通道的输出PWM波占空比=((arr+1)-TIMx->CCRx)/arr *100%
比如,你要输出一个占空比50%。 ...
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-16 08:53
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网