PWM的全稱是脈寬調制技術,英文名稱是Pulse Width Modulation,其工作的實質就是模擬信號進行數字編碼,這是一種方法。
頻率
是指在1秒鍾內,信號從高電平到低電平再回到高電平的次數,也就是說一秒鍾PWM有多少個周期,單位Hz。
占空比
在一個脈沖周期內,我們能夠知道高電平所持續的時間,當高電平的時間與整個周期時間的比例,就稱之為周期。
設計
或許有人會說了,PWM究竟是數字信號還是模擬信號。任何模擬信號都可以通過人為定義變成“數字信號”。
先看下面的一個例子
能夠看到,當一個正弦波信號經過比較器出來以后,就成為了一個方波信號(PWM信號)。從廣義的角度上來說,PWM信號是模擬信號,可以所所有的信號都是模擬的,數字信號是我們將其所謂的高電平定義為 1 ,低電平定義為 0 。(個人觀點)
使用PWM信號應用的例子?
我們其實在日常生活中所接觸到的很多東西都是PWM信號的一些實際應用。
例子一:
現在我們經常在戶外能夠見到一些無人機了,類似於這種,它的轉向信號大多數都是使用PWM信號所進行控制的。我們能夠控制一些樹莓派或者單片機來輸出PWM信號,但是輸出的PWM信號脈寬不同,這樣可以控制其轉向不同的角度。
當舵機接收到一個小於1.5ms的脈沖,輸出軸會以中間位置為標准,逆時針旋轉一定角度。接收到的脈沖大於1.5ms情況相反。在這里改變的也就是PWM信號的占空比就可以控制其舵機的轉動角度。
例子二:
輸出占空比可調的方波,即PWM信號即可控制電機兩端的電壓發生變化,從而實現電機轉速的控制。