微控制器筆記 PWM訊號與PPM訊號簡單理解

2021-09-29 09:39:25 字數 1173 閱讀 9685

ppm訊號是航模遙控器輸出的一種標準訊號,從ppm訊號中可以獲取7-9個通道的遙控指令資料。ppm看起來很像pwm,很多模型愛好者對於它們產生了誤解,有些朋友認為ppm和pwm就是一回事,其實不然,下面我們先說明一下它們之間的區別和關係。

pwm,是英文pulse width modulation的縮寫,意思就是脈衝寬度調製。脈衝就是由高、低電平組成的訊號序列,其中高電平的時間就是這裡所說的脈衝寬度,也就是高電平維持的時間,單位為微秒,範圍在500-2500微秒(us)內,或0.5毫秒-2.5毫秒(ms)。如下圖所示:

這樣的乙個脈衝通常用來控制乙個通道,即乙個舵機,如要控制多個舵機,則需要多個這樣的通道,例如:我們要控制一架固定翼模型飛機,則我們至少需要四個通道來分別控制油門、副翼、公升降舵、方向舵,各個通道的脈衝寬度控制各個舵機轉動。

而ppm是英文pulse position modulation的縮寫,意思是脈衝位置調製,又稱脈位調變,實質上就是將多個通道的pwm放到「一根線」上進行傳輸,乙個完整的ppm訊號幀包含了多個通道的pwm值,下面看乙個**:

圖中第乙個波形為ppm訊號,第二個波形為一通道的pwm,它對應到ppm訊號的「k1」,第三個波形為二通道的pwm,它對應到ppm訊號的「k2」,依次類推,「k8」對應到第八通道的pwm。k1的前面及k8後面還有乙個比較「寬」的脈衝,它的寬度大於所有通道的脈衝寬度,這個也稱為「同步脈衝」,在這樣的一幀訊號中,找出訊號的「頭」很關鍵,就如同在sbus訊號解析的過程中,要找到資料的開頭,才能正確的解算出各通道的資料。ppm訊號「同步脈衝」就可以作為「幀頭」來使用,只要判斷乙個脈衝大於通道的「正常值」,那麼接下來的乙個脈衝就是1通道的資料。這裡要注意的是:ppm中的通道脈寬比實際的pwm脈寬要「窄一點」,這裡是由於在ppm訊號中需要接入脈衝間隔,以區分通道,而ppm訊號幀的總長又不宜過長,因此把每個通道的脈寬「砍掉」乙個同樣的寬度作為間隔,我們在計算通道pwm脈寬時還應該把這個被砍掉的部分加上。

by urien 2023年11月6日 20:14:55

微控制器模擬輸出PPM訊號

ppm訊號就是將多個pwm訊號放在一起傳輸,乙個ppm的週期為20ms,其中乙個通道訊號的範圍為1 2ms,所以乙個ppm訊號,最多可以傳輸10個通道的pwm訊號。ppm訊號以0.5ms的低電平訊號代表乙個通道的起始訊號,其後的高電平訊號,範圍在0.5 1.5ms,代表該通道的pwm占空比。在所有的...

51微控制器 PWM

pwm,全稱pulse width modulation,譯為脈衝寬度調製。功能 改變脈衝寬度,實現不同效果。可用數碼訊號達到模擬訊號的效果 pwm在微控制器中應用廣泛,不同的應用場合意義不盡相同。先看一張圖 這是乙個週期為10ms,頻率為100hz的波形。每個週期內的高低電平脈衝寬度各不相同,這就...

微控制器PWM調製技術

我們可以看看下圖,下圖就是乙個典型的pwm的波形圖。t是乙個週期,t1就是高電平所占用的時間,t2就是低電平所占用的時間。如上圖所示t1為脈衝寬度 就是導通時間 週期為t,則輸出電壓的平均值為u vcc t1 t a vcc,a是占空比,變化範圍為0 a 1。vcc為電源電壓,一般情況下使用微控制器...