色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

PWM脈沖寬度調制的基本原理及實現方法

凡億PCB ? 來源:小麥大叔 ? 作者:菜刀和小麥 ? 2022-06-10 17:06 ? 次閱讀

目錄

  • 基本原理

  • PWM是如何實現?

  • 分類

  • 程序實現

  • 總結

基本原理

PWM的全稱是脈沖寬度調制Pulse-width modulation),是通過將有效的電信號分散成離散形式從而來降低電信號所傳遞的平均功率的一種方式;

所以根據面積等效法則,可以通過對改變脈沖的時間寬度,來等效的獲得所需要合成的相應幅值頻率的波形;

具體如下圖所示;

4cbc2e8c-d1ae-11ec-bce3-dac502259ad0.png

由上圖可知,脈沖寬度調制使用一個脈沖寬度會被調制的方波,并且波型的平均值會有所變化。

如果我們考慮一個周期為的脈沖波,低值,高值為,跟占空比(duty cycle),此波的平均值為:

當是一個脈沖波,它的值在是而在是

上式的描述可以變為:

4d1a55e8-d1ae-11ec-bce3-dac502259ad0.png

以上公式可以在很多狀況下被簡化,當及。

從這里可以看出,波型的平均值非常明顯地直接與占空比有關。

占空比

圖中存在三種占空比狀態,25%50%75%占空比狀態,不難發現,假設占空比為D,則滿足:

其中是PWM的周期,通常和載波的周期相同;

PWM是如何實現?

PWM實現的原理是通過鋸齒波/三角波(載波)所需要合成的波形(調制波)進行比較,然后確定PWM所需要輸出的極性,通常是ON或者是OFF,因為一般都是作用到開關元器件上;如下圖所示;

4d428e32-d1ae-11ec-bce3-dac502259ad0.png振蕩器和比較器

振蕩器輸出的鋸齒波和參考值進行比較,然后就可以輸出PWM波形了;

matlabsimulink中搭建了一下仿真,具體如下圖所示;

4d71233c-d1ae-11ec-bce3-dac502259ad0.pngsimulink

最終輸出波形如下:

4dc5c4a0-d1ae-11ec-bce3-dac502259ad0.jpg50%占空比

這里簡單說明一下:

  • 鋸齒波(圖中橙色波形)最大為10,然后我希望輸出平均為5的波形(圖1中紅色的水平直線);
  • 那么通過比較,當鋸齒波小于5時;PWM輸出低電平,即為OFF
  • 當鋸齒波大于5時,PWM輸出高電平,即為ON

所以再換一個思路,如果我希望輸出一個電壓逐漸升高的波形呢,該如何設計呢?

其實很簡單,只要把需要調制的波形設置為斜坡輸出的波形就可以了,具體如下圖所示;

4e15736a-d1ae-11ec-bce3-dac502259ad0.jpg占空比逐漸增大

可以看到,最終占空比逐漸從0%增大到100%

然后我們繼續想,能不能調制出其他的波形,比如調制一個正弦波sin wave,那也就是我們常說的SPWM,其實是可以的,具體如下圖所示;

4e44f342-d1ae-11ec-bce3-dac502259ad0.jpgSPWM

分類

參考STM32中PWM的配置,根據載波波形的形狀,假設三角波最大值是10,那么它的變化過程可能存在以下兩種情況:

  • 完整周期包括兩個過程,先遞增,再遞減:增加增加減少減少,這種也叫中央對齊PWM;
  • 完整周期只有遞增過程:增加增加

中央對齊PWM

脈沖波的中心將會被固定在時間窗格的中心,同時脈沖波的兩邊可以移動,使得波的寬度被延伸或壓縮,具體如下圖所示;

4e56ab82-d1ae-11ec-bce3-dac502259ad0.png中央對齊PWM

另一種類型的PWM脈沖波形如下圖所示;

4ea9404a-d1ae-11ec-bce3-dac502259ad0.png

程序實現

現在的MCU大部分都自帶硬件PWM發生器,即配置好相應的寄存器,就能直接產生PWM,下面的例子基于NUCLEO-F767ZI,通過cubemx配置了三路PWM輸出,然后實現了呼吸燈的效果;

intmain(void)
{

HAL_Init();

MX_GPIO_Init();
MX_TIM4_Init();
MX_TIM3_Init();
MX_TIM12_Init();

int32_ttime_stamp=0;
int32_ttime_stamp_old=0;
int32_tccr_val=0;
uint8_tadd_flag=1;
HAL_TIM_PWM_Start(&htim4,TIM_CHANNEL_2);
HAL_TIM_PWM_Start(&htim12,TIM_CHANNEL_1);
HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_3);
while(1)
{
time_stamp=HAL_GetTick();
 if(time_stamp-time_stamp_old>5){
   time_stamp_old=time_stamp;
   if(add_flag){
    ccr_val+=25;
    if(ccr_val>=0xFFFF){
      ccr_val=0xFFFF;
      add_flag=0;
     }
   }else{
    ccr_val-=25;
    if(ccr_val<=?0){
     add_flag=1;
     ccr_val=0;
    }
   }
   TIM4->CCR2=ccr_val;
   TIM12->CCR1=ccr_val;
   TIM3->CCR3=ccr_val;
 }
}
}

整體效果如下:

4ebbdb56-d1ae-11ec-bce3-dac502259ad0.gif呼吸燈

通過示波器看其中的一路PWM輸出的占空比也是隨時間變化;

4f2ef91a-d1ae-11ec-bce3-dac502259ad0.gifPWM變化情況

總結

本文簡單介紹了PWM的原理,以及如何產生PWM,可以通過鋸齒波作為載波和調制波經過比較強,產生相應的PWM輸出波形,最后結合STM32實現了一個呼吸燈的簡單程序。

原文標題:天哪!原來PWM這么簡單,看完這篇就懂了

文章出處:【微信公眾號:凡億PCB】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PWM
    PWM
    +關注

    關注

    116

    文章

    5427

    瀏覽量

    218438
  • STM32
    +關注

    關注

    2290

    文章

    11018

    瀏覽量

    362908
  • 脈沖寬度調制

    關注

    7

    文章

    81

    瀏覽量

    13948

原文標題:天哪!原來PWM這么簡單,看完這篇就懂了

文章出處:【微信號:FANYPCB,微信公眾號:凡億PCB】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏
  • jf_558120011

評論

相關推薦
熱點推薦

認知里的PWM脈沖寬度調制

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

脈沖寬度調制PWM原理

脈沖寬度調制PWM原理PWM脈沖寬度調制Pulse Width Modulation)原理:     
發表于 11-27 11:51

脈沖寬度調制PWM是什么?有哪些應用?

目錄一、什么是PWM信號二、PWM信號是如何產生的三、PWM有什么優點?四、PWM的應用一、什么是PWM信號
發表于 07-05 07:11

脈沖寬度調制PWM基本原理控制方式是什么

一、PWM介紹PWM——脈沖寬度調制脈沖寬度調制是一種模擬控制方式,根據相應載荷的變化來調制晶體管基極或MOS管柵極的偏置,來
發表于 03-02 06:53

數字脈沖寬度調制器的實現

數字脈沖寬度調制器的實現
發表于 08-01 09:51 ?2652次閱讀
數字<b class='flag-5'>脈沖寬度調制</b>器的<b class='flag-5'>實現</b>

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

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

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

什么是脈沖寬度調制PWM)或脈沖頻率調制(PFM) 所謂脈沖寬度調制方法是一種在整個工作過
發表于 04-15 08:30 ?8847次閱讀
什么是<b class='flag-5'>脈沖寬度調制</b>(<b class='flag-5'>PWM</b>)或<b class='flag-5'>脈沖</b>頻率<b class='flag-5'>調制</b>(PFM)

脈沖寬度調制

脈沖寬度調制
發表于 04-15 10:19 ?1249次閱讀
<b class='flag-5'>脈沖寬度調制</b>器

PWM脈沖寬度調制)的工作原理、分類及其應用

脈沖寬度調制脈沖寬度調制PWM),是英文“Pulse Width Modulation”的縮寫,簡稱脈寬調制,是利用微處理器的數字輸出來對模擬電路進行控制的一種非常有效的技術,廣泛應
發表于 06-01 11:23 ?5.7w次閱讀
<b class='flag-5'>PWM</b>(<b class='flag-5'>脈沖寬度調制</b>)的工作原理、分類及其應用

什么是脈沖寬度調制技術_脈沖寬度調制是什么含義

實現變頻變壓的方法有多種,目前應用較多的是脈沖寬度調制技術,簡稱PWM技術。PWM控制是指在保持整流得到的直流電壓大小不變的條件下,利用半導
發表于 01-25 16:05 ?3.5w次閱讀
什么是<b class='flag-5'>脈沖寬度調制</b>技術_<b class='flag-5'>脈沖寬度調制</b>是什么含義

基于數字電路的實驗脈沖寬度調制

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

MPC82系列MCU的PWM脈沖寬度調制)采樣代碼

MPC82系列MCU的PWM脈沖寬度調制)采樣代碼免費下載。
發表于 07-01 10:26 ?0次下載
MPC82系列MCU的<b class='flag-5'>PWM</b>(<b class='flag-5'>脈沖寬度調制</b>)采樣代碼

脈沖寬度調制(PWM)的基本術語

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

PWM脈沖寬度調制產生方波時,調制波可否采用三角波?為什么?

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

PWM脈沖寬度調制原理

脈沖寬度調制原理 在GPIO的數字輸入和輸出模式中,只有高低電平,高電平一般是3.3V或者5V,低電平就是0V,如果我想要一個折中一點的電壓怎么辦呢?PWM大家了解一下。 PWM,全稱是脈沖寬
的頭像 發表于 11-27 11:37 ?1457次閱讀
<b class='flag-5'>PWM</b><b class='flag-5'>脈沖寬度調制</b>原理
主站蜘蛛池模板: yin荡体育课羞耻play双性 | 欧美黑大炮18p | 国产福利视频一区二区 | 中文字幕人成人乱码亚洲影视 | 四房播播开心五月 | FERRCHINA内入内射 | 被室友C哭调教双性 | 国产精品1卡二卡三卡四卡乱码 | wwwwxxxxx中国| 国内精品久久久久影院亚洲 | 漂亮的保姆5电影免费观看完整版中文 | X8X8拨牐拨牐X8免费视频8午夜 | 99久久久久精品国产免费麻豆 | 一本道久在线综合色色 | 久久综合九色综合国产 | 999久久国产精品免费人妻 | c了瑜伽老师嗷嗷叫一节课视频 | 国产精品麻豆AV | 久久精品18 | 国产午夜高潮熟女精品AV | 久久国产热视频99rev6 | 成人天堂资源WWW在线 | 棉袜足j吐奶视频 | 丰满五十老女人性视频 | 啊好大好厉害好爽真骚 | 小荡娃奶真大 | 中文字幕在线观看网址 | 野花社区视频WWW高清 | 国产伊人久久 | 国产成人在线播放视频 | 99久久精品免费看国产一区二区三区 | 巨爆乳中文字幕爆乳区 | 精品国产人妻国语 | 久久re6热在线视频精品66 | 黑色丝袜美腿美女被躁翻了 | 亚洲精品无码不卡在线播放he | 日本内射精品一区二区视频 | 男人J进女人P | 爱爱好爽好大好紧视频 | 亚洲免费精品视频 | 91国偷自产一区二区三区 |

電子發燒友

中國電子工程師最喜歡的網站

  • 2931785位工程師會員交流學習
  • 獲取您個性化的科技前沿技術信息
  • 參加活動獲取豐厚的禮品