一、如何计算
理论分析:HAL库函数之呼吸灯——PWM波 - 简书 (jianshu.com)
预分频系数 PSC
自动重装载值 ARR
捕获/比较寄存器值 CCR
频率计算:定时器频率 / (PSC+1) / (ARR+1)
占空比计算:CCRx / ARR
此外有效电平是可以设置的。
二、如何使用
HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1); //开启PWM输出
__HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_1,50); //设置默认的占空比值
HAL_TIM_PWM_Start要放在定时器结构体初始化后、PWM设置前。
__HAL_TIM_SET_COMPARE的第三个参数实际上就是设置的CCRx的值,这句话与文章来源:https://www.toymoban.com/news/detail-614947.html
TIM1->CCR1 = 50;//直接写寄存器
是等效的。文章来源地址https://www.toymoban.com/news/detail-614947.html
到了这里,关于STM32CubeIDE---HAL库PWM使用速记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!