stm32高級定時器的應用——spwm
阿新 • • 發佈:2017-06-21
異步 影響 時鐘 技術分享 pwm nbsp http image 定時器
用過stm32定時器的朋友都知道,定時器的CCR寄存器,可以用來配置PWM的輸出,但同樣也可以用來配置spwm。廢話不多說,直接上代碼。
首先,你得考慮一下幾個因素:
1.同步調制還是異步調制。
2.載波比N設置為多少
3.spwm計算法
4.prescaler和period的值
5.改變CCR還是改變ARR
下面是程序的大致情況:
1.使用同步
2.載波比設置為N = 360
3.采用對稱規則采樣法
4.通過中斷時實改變CCR的值
5.使用stm32f429,它的高級定時器時鐘頻率為180M(不分頻的情況下)
——————————————————————————————————————————
1.GPIO的復用
使用了TIM8_CH1和TIM8_CH1N,兩個引腳。
這兩個腳是復用功能,所以在配置GPIO口的時候,要調用
這段代碼在GPIO配置之前,還是GPIO_Init()之後都沒有太大的影響。
2.ARR值與CCR
stm32高級定時器的應用——spwm