目錄
0.原理
0.1 CNT和CCR關系
0.2 PWM模式1模式2
1. cubemx配置? 需求(將PA1輸出1Khz的 50%占空比的方波)?
1.0 PWM的頻率計算:
2.代碼
0.原理
0.1 CNT和CCR關系
CNT計數器和CCR比較器進行比較,如果是向上計數,CNT逐漸增加,CCR是虛線位置,也是用戶自定義的位置.也就是下圖,
以PWM模式1舉例,如果這個先上增加的CNT自增過程中低于這個虛線 CCR? 那么就是高電平
如果高于虛線(CCR)就是低電平,也就產生了PWM方波.
0.2 PWM模式1模式2
1. cubemx配置? 需求(將PA1輸出1Khz的 50%占空比的方波)?
1.0 PWM的頻率計算:
定時器的時鐘 /(預分頻值+1)/自動重裝值
也就是 80000000/80/1000=1000hz
2.代碼
main()
{
????????HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_2);
}
__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_2,com); 配置RCC? 修改占空比
__HAL_TIM_SetAutoreload(&htim3,autoload);? //修改自動重裝值 CNT