什么是脈沖寬度調(diào)制?
那先搬出一段概念: 脈沖寬度調(diào)制 (英語:Pulse Width Modulation,縮寫: PWM ),簡(jiǎn)稱 脈寬調(diào)制 ,是將模擬信號(hào)變換為脈沖的一種技術(shù),一般變換后脈沖的周期固定,但脈沖的占空比會(huì)依模擬信號(hào)的大小而改變。
那大家肯定又會(huì)問,什么是占空比?其實(shí)占空比就是指有效電平占整個(gè)輸出信號(hào)的比例。PWM在實(shí)際應(yīng)用中有什么作用呢,我們以呼吸燈為例,為大家演示PWM的具體用法與實(shí)際作用。
詳細(xì)程序講解
首先,配置定時(shí)器,將定時(shí)器配置為約100us中斷一次。同時(shí)在主函數(shù)我們使PWM的占空比(在這里即OUT的值)不斷改變,從0自加到100,再從100 自減到0。50MS的延遲控制燈亮暗的頻率。大家還可以使用按鍵來控制PWM的占空比,來實(shí)現(xiàn)亮度控制。
在定時(shí)器中斷函數(shù)里,我們?cè)O(shè)置一個(gè)計(jì)數(shù)位,不斷從0增加到100,同時(shí)在計(jì)數(shù)位大于設(shè)置的占空比OUT時(shí),輸出高電平(P1=0xFF),小于設(shè)置值OUT輸出低電平(P1=0X00)。那么PWM波的頻率也就是1s/(100us*100)=100Hz,(1s除以每次中斷時(shí)間*count)。
這個(gè)時(shí)候io口輸出的其實(shí)是按圖中所示的由高低電平組成的波形。一個(gè)高電平加一個(gè)低電平即為一個(gè)周期。
效果展示
實(shí)際運(yùn)行效果,LED燈逐漸變亮又逐漸變暗,如果調(diào)節(jié)變化的速率,還會(huì)有新的發(fā)現(xiàn),大家可以試一試。
以上為使用定時(shí)器生成PWM波的方法,現(xiàn)在許多比較新的單片機(jī)自帶PWM輸出,例如stc12c5a60s2,stm32等,配置的方法各不相同,但是都能實(shí)現(xiàn)PWM的輸出與控制。PWM作為一種十分常用的工具,在燈光,電機(jī)控制方面有非常廣泛的應(yīng)用,大家如果不滿足于簡(jiǎn)單的呼吸燈,還可以通過電機(jī)驅(qū)動(dòng)控制電機(jī),用PWM來實(shí)現(xiàn)電機(jī)調(diào)速,希望大家可以通過動(dòng)手實(shí)踐,掌握PWM的使用方法。
- 意法半導(dǎo)體32通道LED驅(qū)動(dòng)器技術(shù)解析與應(yīng)用展望
- 手把手教你從零設(shè)計(jì)一款算力超過 1000Tops 的智能駕駛芯片
- OrangeBox汽車連接域控制器(CDC)開發(fā)平臺(tái)
- AMD:AI加速卡MI308將恢復(fù)出貨,許可證申請(qǐng)將被推進(jìn)至審核流程
- S32G3汽車網(wǎng)絡(luò)參考設(shè)計(jì)
- S32K376電池管理系統(tǒng)(BMS)和車輛控制單元(VCU) PoC設(shè)計(jì)
- 汽車域控制器種類及其功能詳解
- ST汽車級(jí)模擬產(chǎn)品助力汽車創(chuàng)新應(yīng)用
- 車載以太網(wǎng)和AURIX? TC4x千兆以太網(wǎng)/時(shí)間敏感網(wǎng)絡(luò)概覽
- LT1934IS6-1 3.3V 降壓轉(zhuǎn)換器的典型應(yīng)用電路
- 用于 SRC Crowbar 的 NCV431A 可編程精密基準(zhǔn)的典型應(yīng)用
- LTC3415EUHF、3.3V 至 1.8V/7A 應(yīng)用
- 使用 Richtek Technology Corporation 的 RT9063 的參考設(shè)計(jì)
- AD9246-105EBZ,用于評(píng)估 AD9246 14 位、105 MSPS 模數(shù)轉(zhuǎn)換器的評(píng)估板
- 無電流感應(yīng)的 STC3115 電量計(jì)的典型應(yīng)用
- DC1851A,使用具有集成終端的 LTC2872 雙路多協(xié)議收發(fā)器的演示板
- 具有 6.4A 輸入電流限制和 5V、30W 備份模式的 LTC3350EUHF 4.8V 至 12V、10A 超級(jí)電容器充電器的典型應(yīng)用電路
- EVAL-ADXRS450Z-V,ADXRS450 評(píng)估板,±300 度/秒,1 軸數(shù)字輸出速率陀螺儀
- LTC3225EDDB 演示、薄型穩(wěn)壓雙節(jié) SuperCAP 充電器
- 論浮球液位計(jì)減小盲區(qū)的方法及意義
- STM32入門學(xué)習(xí)之SysTick系統(tǒng)定時(shí)器(STM32F030F4P6基于CooCox IDE)
- STM32F103單片機(jī)驅(qū)動(dòng)蜂鳴器
- 掃盲:什么是單片機(jī)時(shí)序,如何看懂時(shí)序圖
- 51單片機(jī)項(xiàng)目設(shè)計(jì):超聲波測(cè)距、智能小車(keil+proteus)
- 郭明錤預(yù)測(cè)蘋果第二代AirPods Pro 將會(huì)帶來新外觀、無損音頻
- s3c2440 ARM9 裸機(jī)驅(qū)動(dòng)第三篇—定時(shí)器
- 摩爾斯微電子與移遠(yuǎn)通信合作,將Wi-Fi HaLow推向市場(chǎng)
- 貿(mào)澤授權(quán)代理Texas Instruments 豐富多樣的產(chǎn)品
- 美國為何恢復(fù)英偉達(dá)H20對(duì)華銷售?白宮AI負(fù)責(zé)人回應(yīng)
- Cadence 率先推出業(yè)內(nèi)首款 LPDDR6/5X 14.4Gbps 內(nèi)存 IP,為新一代 AI 基礎(chǔ)架構(gòu)助力
- 手把手教你從零設(shè)計(jì)一款算力超過 1000Tops 的智能駕駛芯片
- OrangeBox汽車連接域控制器(CDC)開發(fā)平臺(tái)
- 采用反激式轉(zhuǎn)換器進(jìn)行高功率應(yīng)用設(shè)計(jì)
- Vishay推出PLCC-6封裝RGB LED通過獨(dú)立控制紅色、綠色和藍(lán)色芯片實(shí)現(xiàn)寬色域
- 芯對(duì)話 | CBMG719單刀雙擲模擬開關(guān):高精度信號(hào)切換低阻高速寬溫
- 大聯(lián)大詮鼎集團(tuán)推出基于Qualcomm和Thundercomm產(chǎn)品的AI電子圍欄方案
- AMD:AI加速卡MI308將恢復(fù)出貨,許可證申請(qǐng)將被推進(jìn)至審核流程
- STM32開發(fā)筆記30:STM32L0低功耗設(shè)計(jì)-STOP_RTC模式下的休眠時(shí)間
- 中國第二被動(dòng)元器件分銷商—立創(chuàng)商城獲2.5億元A輪融資
- STM32開發(fā)筆記31: STM32F4系列LQFP64封裝引腳的兼容性
- STM32開發(fā)筆記32:STM32F4定時(shí)器驅(qū)動(dòng)程序的移植
- 高端MLCC供貨期縮短,未來電容市場(chǎng)格局將會(huì)打破?
- 權(quán)威認(rèn)證 | 旺龍機(jī)器人乘梯智能控制系統(tǒng)通過廣東省特種設(shè)備檢測(cè)認(rèn)證
- 首款折疊屏PC聯(lián)想ThinkPad X1 Fold發(fā)布:價(jià)格1萬7
- Redmi智能電視A32開售:搭載新一代圖像引擎:售價(jià)799元
- 這個(gè)iOS 14.2的細(xì)節(jié)調(diào)整證明iPhone 12不再附贈(zèng)耳機(jī)?
- 蘋果向開發(fā)者推送iOS/iPadOS 14.2第二個(gè)Beta:加入新表情符