天天看點

什麼是PWM信号,如何實作PWM信号輸出?

1、什麼是PWM信号

PWM,英文名Pulse Width Modulation,是脈沖寬度調制縮寫,它是通過對一系列脈沖的寬度進行調制,等效出所需要的波形(包含形狀以及幅值),對模拟信号電平進行數字編碼,也就是說通過調節占空比的變化來調節信号、能量等的變化,占空比就是指在一個周期内,信号處于高電平的時間占據整個信号周期的百分比,例如方波的占空比就是50%.

什麼是PWM信号,如何實作PWM信号輸出?

2、如何實作PWM信号輸出

那麼如果要實作PWM信号輸出如何輸出呢?

1)可以直接通過晶片内部子產品輸出PWM信号,前提是這個I/O口要有內建子產品,隻需要簡單幾步操作即可,這種自帶有PWM輸出的功能子產品在程式設計更簡便,同時資料更精确。如下圖,一般的IC口都會标明這個是否是PWM口;

什麼是PWM信号,如何實作PWM信号輸出?

2)但是如果IC内部沒有PWM功能子產品,或者要求不是很高的話可以利用I/O口設定一些參數來輸出PWM信号,因為PWM 信号其實就是一高一低的一系列電平組合在一起。具體方法是給I/O加一個定時器,對于你要求輸出的PWM信号頻率與你的定時器一緻,用定時器中斷來計數,但是這種方法一般不采用,除非對于精度、頻率等要求不是很高可以這樣實作。

3、PWM信号應用