其實(shí)關(guān)于PWM脈沖寬度調(diào)制講的最詳細(xì)的應(yīng)該在電力電子里面,然而平時用的最多的就是在一些的程序控制里面。
1.PWM定義
脈沖寬度調(diào)制(PWM)是一種對模擬信號電平進(jìn)行數(shù)字編碼的方法。通過高分辨率計數(shù)器的使用,方波的占空比被調(diào)制用來對一個具體模擬信號的電平進(jìn)行編碼。PWM信號仍然是數(shù)字的,因為在給定的任何時刻,滿幅值的直流供電要么完全有(ON),要么完全無(OFF)。電壓或電流源是以一種通(ON)或斷(OFF)的重復(fù)脈沖序列被加到模擬負(fù)載上去的。通的時候即是直流供電被加到負(fù)載上的時候,斷的時候即是供電被斷開的時候。只要帶寬足夠,任何模擬值都可以使用PWM進(jìn)行編碼。
2.PWM控制的基本原理
理論基礎(chǔ):沖量相等而形狀不同的窄脈沖加在具有慣性的環(huán)節(jié)上時,其效果基本相同。沖量指窄脈沖的面積。效果基本相同,是指環(huán)節(jié)的輸出響應(yīng)波形基本相同。低頻段非常接近,僅在高頻段略有差異。
3.PWM相關(guān)概念
占空比:就是輸出的PWM中,高電平保持的時間與該P(yáng)WM的時鐘周期的時間之比。
在很多的控制中,會經(jīng)常用的占空比,也就是在一個周期內(nèi)高電平的時間占整個周期的比例。
頻率:假設(shè)一個PWM的頻率是1KHz,那么它的周期就是1ms,如果它是方波的話,占空比就是50%,高電平的時間等于低電平的時間等于0.5ms。如果高電平的時間為200us,那么它的占空比就是20%。
分辨率:最小能達(dá)到的值,如8位的PWM,理論的分辨率就是1:255(單斜率), 16位的的PWM理論就是1:65535(單斜率)。
分辨率的意思就是把一個周期的時間分成了多少份。如果是10份,那么占空比的精度就為10%。如果分成1000分,那么占空比的精度就為0.1%。
4.使用單片機(jī)產(chǎn)生PWM
一般的單片機(jī)輸出PWM都會在定時器這部分有介紹,它的基本原理是不變的,只是不同的單片機(jī)程序設(shè)計起來略有有不同的,但還是大同小異。
在51單片機(jī)中,使用一個定時器中斷,在中斷中設(shè)置一個變量,只需要求反就能得到一個方波,這里就不細(xì)說了,但很多時候在理論計算上是沒有問題的,但是用示波器測試的時候發(fā)現(xiàn)與理論相差過大,這邊必須要考慮下中斷中的語句使用時間。如果定時器中斷是10us,那么在51中,單條語句最少運(yùn)行時間也得需要幾u(yù)s,中斷語句過多的話就會出現(xiàn)特變大的誤差。
stm32單片機(jī):
32單片機(jī)有它固定的PWM輸出配置,這里需要明白兩個詞:自動重裝載值和預(yù)分頻系數(shù)。F1單片機(jī)的系統(tǒng)頻率是72MHz,如果需要的頻率是10KHz,預(yù)分頻系數(shù)設(shè)置成7199(7200-1);自動重裝載值就是上面說的分辨率,最大值為65535(16位)。
占空比的大小是比較值和自動重裝載值比值。
-
示波器
+關(guān)注
關(guān)注
113文章
6705瀏覽量
189341 -
脈沖寬度調(diào)制
+關(guān)注
關(guān)注
7文章
81瀏覽量
13989 -
PWM波
+關(guān)注
關(guān)注
0文章
100瀏覽量
17378 -
STM32單片機(jī)
+關(guān)注
關(guān)注
59文章
550瀏覽量
59620 -
定時器中斷
+關(guān)注
關(guān)注
0文章
49瀏覽量
11502
發(fā)布評論請先 登錄
脈沖寬度調(diào)制PWM原理
脈沖寬度調(diào)制PWM是什么?有哪些應(yīng)用?
關(guān)于脈沖寬度調(diào)制和數(shù)模/模數(shù)轉(zhuǎn)換原理
談一談脈沖寬度調(diào)制或PWM
主板用的DC to DC脈沖寬度調(diào)制(PWM)電路圖

什么是脈沖寬度調(diào)制(PWM)或脈沖頻率調(diào)制(PFM)

PWM(脈沖寬度調(diào)制)的工作原理、分類及其應(yīng)用

關(guān)于PWM脈沖寬度調(diào)制與智能小車PWM直流電機(jī)調(diào)速的單片機(jī)實(shí)驗

MPC82系列MCU的PWM(脈沖寬度調(diào)制)采樣代碼

PWM脈沖寬度調(diào)制的基本原理及實(shí)現(xiàn)方法
PWM脈沖寬度調(diào)制原理

評論