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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

什么是脈沖寬度調(diào)制?使用按鍵來控制PWM的占空比

冬至子 ? 來源:CAUC505創(chuàng)客實驗室 ? 作者:技術(shù)部 ? 2023-06-28 17:37 ? 次閱讀

什么是脈沖寬度調(diào)制?

那先搬出一段概念: 脈沖寬度調(diào)制 (英語:Pulse Width Modulation,縮寫: PWM ),簡稱 脈寬調(diào)制 ,是將模擬信號變換為脈沖的一種技術(shù),一般變換后脈沖的周期固定,但脈沖的占空比會依模擬信號的大小而改變。

那大家肯定又會問,什么是占空比?其實占空比就是指有效電平占整個輸出信號的比例。PWM在實際應(yīng)用中有什么作用呢,我們以呼吸燈為例,為大家演示PWM的具體用法與實際作用。

詳細(xì)程序講解

首先,配置定時器,將定時器配置為約100us中斷一次。同時在主函數(shù)我們使PWM的占空比(在這里即OUT的值)不斷改變,從0自加到100,再從100 自減到0。50MS的延遲控制燈亮暗的頻率。大家還可以使用按鍵來控制PWM的占空比,來實現(xiàn)亮度控制。

圖片

在定時器中斷函數(shù)里,我們設(shè)置一個計數(shù)位,不斷從0增加到100,同時在計數(shù)位大于設(shè)置的占空比OUT時,輸出高電平(P1=0xFF),小于設(shè)置值OUT輸出低電平(P1=0X00)。那么PWM波的頻率也就是1s/(100us*100)=100Hz,(1s除以每次中斷時間*count)。

圖片

這個時候io口輸出的其實是按圖中所示的由高低電平組成的波形。一個高電平加一個低電平即為一個周期。

圖片

效果展示

實際運行效果,LED燈逐漸變亮又逐漸變暗,如果調(diào)節(jié)變化的速率,還會有新的發(fā)現(xiàn),大家可以試一試。

以上為使用定時器生成PWM波的方法,現(xiàn)在許多比較新的單片機自帶PWM輸出,例如stc12c5a60s2,stm32等,配置的方法各不相同,但是都能實現(xiàn)PWM的輸出與控制。PWM作為一種十分常用的工具,在燈光,電機控制方面有非常廣泛的應(yīng)用,大家如果不滿足于簡單的呼吸燈,還可以通過電機驅(qū)動控制電機,用PWM來實現(xiàn)電機調(diào)速,希望大家可以通過動手實踐,掌握PWM的使用方法。

1.jpg

1.jpg

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

    關(guān)注

    22

    文章

    1591

    瀏覽量

    107647
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5099

    瀏覽量

    212807
  • 電機驅(qū)動
    +關(guān)注

    關(guān)注

    60

    文章

    1181

    瀏覽量

    86469
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3226

    瀏覽量

    114144
  • 脈沖寬度調(diào)制
    +關(guān)注

    關(guān)注

    7

    文章

    81

    瀏覽量

    13677
收藏 人收藏

    評論

    相關(guān)推薦

    認(rèn)知里的PWM脈沖寬度調(diào)制

    針對PWM,官方的解釋是這樣:PWM,也稱脈沖寬度調(diào)制,它是一種模擬控制方式
    的頭像 發(fā)表于 07-07 14:37 ?1577次閱讀
    認(rèn)知里的<b class='flag-5'>PWM</b><b class='flag-5'>脈沖寬度調(diào)制</b>

    脈沖寬度調(diào)制PWM原理

    脈沖寬度調(diào)制PWM原理PWM脈沖寬度調(diào)制Pulse Width Modulation)原理:     
    發(fā)表于 11-27 11:51

    脈沖寬度調(diào)制PWM是什么?有哪些應(yīng)用?

    目錄一、什么是PWM信號二、PWM信號是如何產(chǎn)生的三、PWM有什么優(yōu)點?四、PWM的應(yīng)用一、什么是PWM信號
    發(fā)表于 07-05 07:11

    脈沖寬度調(diào)制PWM的基本原理控制方式是什么

    一、PWM介紹PWM——脈沖寬度調(diào)制脈沖寬度調(diào)制是一種模擬控制方式,根據(jù)相應(yīng)載荷的變化
    發(fā)表于 03-02 06:53

    主板用的DC to DC脈沖寬度調(diào)制PWM)電路圖

    主板用的DC to DC脈沖寬度調(diào)制PWM)電路圖 pwm原理圖
    發(fā)表于 10-28 08:49 ?2978次閱讀
    主板用的DC to DC<b class='flag-5'>脈沖寬度調(diào)制</b>(<b class='flag-5'>PWM</b>)電路圖

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

    什么是脈沖寬度調(diào)制PWM)或脈沖頻率調(diào)制(PFM) 所謂脈沖寬度調(diào)制的方法是一種在整個工作過程中,開關(guān)頻率不變,而開關(guān)接通的時間
    發(fā)表于 04-15 08:30 ?8592次閱讀
    什么是<b class='flag-5'>脈沖寬度調(diào)制</b>(<b class='flag-5'>PWM</b>)或<b class='flag-5'>脈沖</b>頻率<b class='flag-5'>調(diào)制</b>(PFM)

    脈沖寬度調(diào)制

    脈沖寬度調(diào)制
    發(fā)表于 04-15 10:19 ?1107次閱讀
    <b class='flag-5'>脈沖寬度調(diào)制</b>器

    51單片機脈沖寬度調(diào)制(PWM)控制LED燈亮度

    51單片機脈沖寬度調(diào)制(PWM)控制LED燈亮度,可以參考一下
    發(fā)表于 11-12 15:10 ?34次下載

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

    脈沖寬度調(diào)制脈沖寬度調(diào)制PWM),是英文“Pulse Width Modulation”的縮寫,簡稱脈寬調(diào)制,是利用微處理器的數(shù)字輸出來對模擬電路進(jìn)行
    發(fā)表于 06-01 11:23 ?5.4w次閱讀
    <b class='flag-5'>PWM</b>(<b class='flag-5'>脈沖寬度調(diào)制</b>)的工作原理、分類及其應(yīng)用

    基于數(shù)字電路的實驗脈沖寬度調(diào)制

    我們還是先從脈沖寬度調(diào)制的基礎(chǔ)說起。脈沖寬度調(diào)制,英文縮寫為:PWM(Pulse Width Modulation),是通過數(shù)字信號實現(xiàn)對模擬電路控制的一種非常有效的技術(shù),常被廣泛應(yīng)用
    的頭像 發(fā)表于 03-22 09:08 ?4349次閱讀
    基于數(shù)字電路的實驗<b class='flag-5'>脈沖寬度調(diào)制</b>

    脈沖寬度調(diào)制(PWM)的基本術(shù)語

    脈沖寬度調(diào)制 (PWM) 的良好定義就在名稱本身。為了更好地理解 PWM 是什么,讓我們首先看一些基本術(shù)語。
    的頭像 發(fā)表于 11-23 16:49 ?2220次閱讀
    <b class='flag-5'>脈沖寬度調(diào)制</b>(<b class='flag-5'>PWM</b>)的基本術(shù)語

    PWM脈沖寬度調(diào)制產(chǎn)生方波時,調(diào)制波可否采用三角波?為什么?

    PWM脈沖寬度調(diào)制產(chǎn)生方波時,調(diào)制波可采用三角波。
    的頭像 發(fā)表于 03-10 15:12 ?5972次閱讀
    <b class='flag-5'>PWM</b><b class='flag-5'>脈沖寬度調(diào)制</b>產(chǎn)生方波時,<b class='flag-5'>調(diào)制</b>波可否采用三角波?為什么?

    關(guān)于PWM脈沖寬度調(diào)制,你懂多少?

    其實關(guān)于PWM脈沖寬度調(diào)制講的最詳細(xì)的應(yīng)該在電力電子里面,然而平時用的最多的就是在一些的程序控制里面。
    的頭像 發(fā)表于 07-19 16:49 ?2163次閱讀
    關(guān)于<b class='flag-5'>PWM</b><b class='flag-5'>脈沖寬度調(diào)制</b>,你懂多少?

    PWM脈沖寬度調(diào)制原理

    我們已經(jīng)可以用GPIO控制LED燈一閃一閃亮晶晶了,這樣只有亮和滅的狀態(tài)似乎還是太簡單了,能不能對LED的亮度進(jìn)行調(diào)整呢? 當(dāng)然沒問題,這就要用到接下來學(xué)習(xí)的PWM脈沖寬度調(diào)制了。 PWM
    的頭像 發(fā)表于 11-27 11:37 ?923次閱讀
    <b class='flag-5'>PWM</b><b class='flag-5'>脈沖寬度調(diào)制</b>原理

    脈沖寬度調(diào)制PWM):工程機械控制器的常見技術(shù)

    在電子領(lǐng)域中,脈沖寬度調(diào)制PWM)是一項廣泛應(yīng)用的技術(shù)。通過改變信號的脈沖寬度調(diào)整輸出信號的平均功率,實現(xiàn)對電壓或電流的有效控制。在工程
    的頭像 發(fā)表于 03-06 13:58 ?961次閱讀
    <b class='flag-5'>脈沖寬度調(diào)制</b>(<b class='flag-5'>PWM</b>):工程機械<b class='flag-5'>控制</b>器的常見技術(shù)