PWM的全稱是脈沖寬度調制(Pulse-width modulation),是通過將有效的電信號分散成離散形式從而來降低電信號所傳遞的平均功率的一種方式;
所以根據面積等效法則,可以通過對改變脈沖的時間寬度,來等效的獲得所需要合成的相應幅值和頻率的波形;
具體如下圖所示;
由上圖可知,脈沖寬度調制使用一個脈沖寬度會被調制的方波,並且波型的平均值會有所變化。
脈沖寬度調制模式可以產生一個由TIMx_ARR寄存器確定頻率、由TIMx_CCRx寄存器確定占空比的信號。
PWM本質是一個定時器,ARR寄存器中填充一個最大值,計數器從0計數至ARR,然后再跳變至0開始重新計數。
CCRx寄存器中存放一個閾值,當計數器中的值小於CCRx時,PWM輸出低電平,當大於CCRx時輸出高電平。
可以實現調節LCD的背光度、蜂鳴器的音調、LED的亮度等。
REF
https://www.zhihu.com/question/58259795
https://blog.csdn.net/JerryGou/article/details/79886897
