0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

PWM是如何工作的

h1654155282.3538 ? 來源:硬禾學堂 ? 作者:硬禾學堂 ? 2021-06-11 16:15 ? 次閱讀

脈沖寬度調(diào)制,英文縮寫為:PWM(PulseWidthModulation),是通過數(shù)字信號實現(xiàn)對模擬電路控制的一種非常有效的技術,常被廣泛應用于測量、通信、功率控制與變換等眾多領域。

那么PWM是如何工作的?

我們知道,數(shù)字電路只能產(chǎn)生高電平(1)或低電平(0),在小腳丫上也就意味著3.3V和0V。那么如果我們的應用恰好在這之間怎么辦?比如,將3.3V直接連到LED上會導致LED燈很亮。如何將LED燈調(diào)暗呢?當然,最簡單的辦法就是直接串聯(lián)一個限流電阻但這樣一來,限流電阻就需要不斷產(chǎn)生功耗,而這個功耗實際上是完全浪費掉的。

無非就是調(diào)節(jié)LED的亮度而已,難道就沒有其他更好的辦法了嗎?當然有,用我們今天學習的PWM就可以輕松實現(xiàn)。在進一步探討點亮LED之前,我們先通過圖1了解一些基本的參數(shù)

pYYBAGDDG-KAWcJ5AABMIYT1iV8059.png

圖1

圖1中,脈沖信號的周期為T,高電平寬度為t。如果我們將t/T定義為占空比,占空比就是2/3,因為高電平的寬度占了整個周期的2/3。在圖1中我們還可以看到一條紅色虛線,畫在了脈沖高度2/3的位置。這條虛線實際上就對應著最終的有效值。那么如何在FPGA上生成PWM信號呢?

我們還是習慣看圖說話,請看圖2。假如我們有一個鋸齒波,然后在鋸齒波上設置一個閾值(黑色水平虛線),凡是大于該閾值時輸出均為高電平,反之則為低電平,這樣我們是不是就得到一個PWM信號呢?如果我們想調(diào)整它的占空比,那么調(diào)節(jié)閾值的高低就可以了。在本例中,閾值線越低占空比越高。

poYBAGDDG-iAfGaDAABlJOhiG9M671.png

圖2

如果把上面的描述再抽象化一下,就可以畫出圖3的模塊框圖。鋸齒波實際上就可以用計數(shù)器生成,閾值就是一個數(shù)值而已,比較器是用來生成最后輸出高低電平用的。

pYYBAGDDG--AG3ifAAA4NoYIA8o771.png

圖3

有了設計思路之后,我們來看一下最終代碼。

poYBAGDDG_aAIQ1gAADDmiCMDcQ795.png

在代碼中,我們設置的計數(shù)器位寬是8位,也就是每128次后自動重新計數(shù)。所以,該計數(shù)器的最大頻率也就是12MHz/128=93.75KHz。圖3中可以看出,PWM信號的頻率和計數(shù)器的頻率相同,因此也是93.78KHz。

試想一下,LED現(xiàn)在正以超過每秒9萬次的速度閃爍,肉眼是完全分辨不出來的。那么閃爍過程中,亮/滅的比值越大,LED的視覺發(fā)光效果就越強,反之則越弱。我們最后將上述程序?qū)胄∧_丫中,并通過調(diào)節(jié)閾值來觀察小腳丫上的LED發(fā)光強度的變化。
責任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • PWM
    PWM
    +關注

    關注

    114

    文章

    5118

    瀏覽量

    213166
  • 脈沖寬度調(diào)制

    關注

    7

    文章

    81

    瀏覽量

    13707
收藏 人收藏

    評論

    相關推薦

    硬件PWM工作模式、定時器詳解

    ?PWM的一個周期 ? ?定時器從0開始向上計數(shù) ? ?當0-t1段,定時器計數(shù)器TIMx_CNT值小于CCRx值,輸出低電平 ? ?t1-t2段,定時器計數(shù)器TIMx_CNT值大于CCRx值,輸出
    的頭像 發(fā)表于 05-05 09:19 ?6485次閱讀
    硬件<b class='flag-5'>PWM</b><b class='flag-5'>工作</b>模式、定時器詳解

    APS54083 是一款 PWM工作模式,高效率,外圍簡單,外置功率 MOS 管

    APS54083 是一款 PWM工作模式,高效率,外圍簡單,外置功率 MOS 管,適用于 5-220 V輸入高精度降壓 LED 恒流驅(qū)動芯片。輸出最大功率150W 最大電流 6A。APS54083
    發(fā)表于 07-01 09:53

    PWM停止工作

    你好。我正在工作PWM產(chǎn)生連續(xù)的信號,但幾秒鐘后PWM停止工作。如果我做了一個CyByLePraceSexScript(),作為注釋比PWM
    發(fā)表于 11-14 11:35

    什么是PWM,PWM工作過程?

    ,斷的時候即是供電被斷開的時候。只要帶寬足夠,任何模擬值都可以使用PWM進行編碼?! ?b class='flag-5'>PWM工作過程?  脈寬調(diào)制(PWM)基本原理:控制方式就是對逆變電路開關器件的通斷進行控制,使輸
    發(fā)表于 12-25 14:47

    PWM輸出原理、PWM工作過程、PWM功能常用函數(shù)和PWM輸出配置步驟

    一、 PWM輸出原理二、STM32 PWM工作過程三、定時器PWM功能常用函數(shù)四、PWM輸出配置步驟
    發(fā)表于 06-29 08:39

    一款 PWM 工作模式,效率高、外 圍簡單、內(nèi)置功率管

    `AP5126 平均電流型LED降壓恒流驅(qū)動器產(chǎn)品描述AP5126 是一款 PWM 工作模式,效率高、外 圍簡單、內(nèi)置功率管,適用于 12-80V 輸入的高 精度降壓 LED 恒流驅(qū)動芯片。輸出
    發(fā)表于 07-08 10:20

    STM32 PWM工作過程

    目錄一、STM32 PWM工作過程二、PWM模式1 & PWM模式2三、STM32 PWM工作
    發(fā)表于 01-06 08:26

    STM32 PWM工作過程

    STM32 PWM工作過程(通道1為例):改變 CCRx 的值,就可以改變 PWM 輸出的占空比,改變 ARR 的值以及定時器的頻率,就可以改變 PWM 輸出的頻率(即周期)
    發(fā)表于 01-07 06:30

    通用定時器PWM是如何工作

    通用定時器PWM是如何工作的?與通用定時器PWM相關的庫函數(shù)有哪些呢?
    發(fā)表于 01-19 06:14

    ZVZCT——PWM工作狀態(tài)的等效電路

    圖 八個不同工作狀態(tài)的等效電路
    發(fā)表于 07-25 10:39 ?624次閱讀

    PWM工作過程

    脈沖寬度調(diào)制(PWM)是一種對模擬信號電平進行數(shù)字編碼的方法。通過高分辨率計數(shù)器的使用,方波的占空比被調(diào)制用來對一個具體模擬信號的電平進行編碼。PWM信號仍然是數(shù)字的,因
    發(fā)表于 11-02 11:08 ?2145次閱讀

    是否在為采用線性電壓調(diào)整器還是DC/DC轉(zhuǎn)換器而煩惱?

    這種IC隨型號不同而控制方式也不同,XC9235為PWM工作、XC9236為PWM/PFM自動轉(zhuǎn)換工作、XC9237除PWM/PFM 自動轉(zhuǎn)
    的頭像 發(fā)表于 04-20 09:41 ?5388次閱讀
    是否在為采用線性電壓調(diào)整器還是DC/DC轉(zhuǎn)換器而煩惱?

    如何使PFM/PWM自動切換時做到低紋波?

    這種IC最大的特長是從PFM工作過渡到PWM工作時的紋波電壓低。從輕負載向重負載過渡時,PFM的脈沖間隔逐漸地靠近。
    的頭像 發(fā)表于 05-10 14:21 ?9068次閱讀
    如何使PFM/<b class='flag-5'>PWM</b>自動切換時做到低紋波?

    市電供電PWM工作模式高效白光LED驅(qū)動電路

    設計了一種以H7230為核心的市電供電PWM工作模式高效白光LED驅(qū)動電路。 通過理論計算和實驗測量,確定了電路的工作頻率,測試結果表明,該驅(qū)動電路工作電壓范圍寬、恒流輸出,轉(zhuǎn)換效率超
    的頭像 發(fā)表于 09-27 17:25 ?2176次閱讀

    詳解LLC電路的PWM工作狀態(tài)

    ,電路的最高工作頻率將會進一步受到限制。所以LLC電路由于自身的工作特性,都要結合PFM和PWM兩種工作模式,實現(xiàn)低壓輕載下的輸出調(diào)節(jié)。而LLC的P
    的頭像 發(fā)表于 03-21 09:35 ?4840次閱讀
    詳解LLC電路的<b class='flag-5'>PWM</b><b class='flag-5'>工作</b>狀態(tài)