stm32-利用cubemx創建互補pwm---基於HAL庫

1.打開CUBEMX,創建一個工程,我用的是stm32f407,這個隨自己的板子型號來選,然後點擊RCC,如圖操作:

2.點左邊的Timers,我這裏選用Tim1,實際可以隨你自己的選,具體如圖:

3.進行Tim1的相關配置

4.相關管腳的配置:

5.時鐘樹的配置,這個沒啥好講的,根據自己的開發板來:

6.項目名和存放位置(最好全英文,免得出現莫名其妙的錯誤):

 

7.HAL庫或者LL庫的選擇:

8.最後就是生成項目代碼了:

9.打開生成的項目,在main.c裏找到主函數添加倆行代碼開啓PWM輸出:

    HAL_TIMEx_PWMN_Start(&htim1,TIM_CHANNEL_1);
    HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1);

10.編譯,下載到板子上,用示波器就可以看到互補的PWM波了。CUBEMX挺好用的,多用就知道了。其中還有很多很方便的配置,大家可自行去摸索。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章