什么是PWM?它全稱是脈沖寬度調制,是一種模擬控制方式。
具體是什么意思呢?PWM跟我們的定時器緊密聯系在一起。
假設我們有一盞燈,對於燈來說。在某一時刻中只有一種情況,開或者關,即1或者0。如果我們控制燈1s開,1s關,你會看到燈在閃爍,如果我們控制燈0.1s開,0.1s關,你會看到燈的閃爍頻率變大了。那我們控制燈0.001s開,0.001關呢?那么我們的人眼由於視覺暫留的因素,將不會看到燈的閃爍,反而我們會看到燈的亮度降低了一半。原來1個單位亮度的,現在只有0.5個單位亮度。那我們繼續假設。假設我們的控制時間趨近於無窮小,那我們根本不會看到燈的閃爍。這就是PWM控制的思想。本來我們只有0和1兩個數,進行PWM控制,居然產生了0.5的效果。
同理,那我們如果在0.25個周期內亮,0.75個周期內滅,那么我們就產生的0.25個單位亮度的效果。