資料介紹
在說邊沿對齊,中心對齊前,我們先來段鋪墊,PWM 又稱脈沖寬度調制,我們通過調 節脈沖的占空比,我們可以控制電壓的大小(比如我們滿占空比時電壓為 12V,我們可以通 過調節占空比讓電壓變為 7V、5V 甚至變為 0V,實現輸出電壓可控
調節占空比后,輸出電壓怎么就變化了呢?可以用等效面積法來解釋,例如在 1ms 周 期里,滿占空比時輸出電壓為 12V,50%占空比時(即高低電平各占時間為 0.5ms)高電平在整 個周期的面積只有原來的 1/2 了,此時輸出電壓就等效為 12*1/2=6V,那么通過調節不同的 占空比,也就實現了輸出電壓調節。如圖:

那 STM32 中是怎么生成 PWM 波的呢?時鐘是芯片的心臟,沒有時鐘,芯片就是一塊 “廢物”,有了時鐘,芯片才能有條不紊的工作,那時鐘跟我們要講的 PWM 有什么關系呢? 請看下圖,STM32 內部的定時器框圖,看看它是如何生成 PWM 的

方框內部的 CNT Counter 計數器會根據輸入的時鐘沿跳變來進行遞加/減,時鐘的頻率決 定了計數器遞加/減的頻率,這個計數器的值同時會和 Auto-reload register(控制周期)、 Capture/Compare x register(控制占空比)進行比較,當與控制占空比的寄存器值發生匹配 時則控制輸出引腳 TIMx_CHx 發生電平反轉,當與控制周期寄存器值發生匹配時,周期結束, 引腳電平置位,再次重復如上動作,就在引腳上輸出了變化不同的電平,這個就是我們需要 的 PWM
這個定時器模塊可以根據軟件編程設置出不同的 PWM 模式,定時器內部 CNT Counter 可被編程為向上、向下、向上向下運行,我們說的邊沿對齊,和中心對齊就要從這個計數方 式上切入,下面我們先來看三種不同的計數方式
1.當 CNT 被設置為向上計數時,計數器從 0 遞增向上計數到自動重載值(Auto-reload register),然后計數器又回到 0,重新開始

2.當 CNT 被設置向下計數時,計數器從自動重載值遞減向下計數,計數到 0,計數器又 回到重載值,重新開始

3.當 CNT 被設置向上向下計數時,計數器從 0 遞增向上計數到自動重載值,然后計數器 從自動重載值遞減向下計數,計數到 0 然后又開始遞增向上計數

那這三種模式和 2 種 PWM 又是什么關系呢?PWM 是怎么從引腳上輸出的呢?請看下圖:
1.向上/下計數模式 PWM 生成(只展示出了向上計數,向下計數同理):

2.向上向下計數模式 PWM 生成:
完整版技術文檔請點擊文章開頭普通下載
- 三相三電平逆變器的中心對齊SVPWM實現
- DDCSV門戶對齊模塊開源分享
- 漫談C變量——對齊 (1)
- C語言 | 內存對齊01 - 什么是內存對齊
- STM32定時器三種中心對齊計數模式簡介
- 單片機字節對齊
- STM32 終極字節對齊解析
- 基于成本最優對齊的業務流程變化挖掘方法綜述 10次下載
- 基于深度學習的點云對齊算法3DMatch 5次下載
- 基于PIC18FXX31采用納瓦技術、高性能 PWM 和 A/D 的單片機
- 基于PIC18F1230/1330采用納瓦技術配備高性能 PWM 和 A/D閃存單片機
- 適合于片上PWM模塊的一種易于實現中心對齊SVPWM的方法詳細概述 10次下載
- 3相3級逆變器實現中心對齊SVPWM的方法 11次下載
- 基于ARM程序的字節對齊的分析 0次下載
- 基于迭代加權散射重心的包絡對齊方法
- Orcad繪制原理圖的元器件對齊方法 575次閱讀
- 聊聊TIMER事件觸發中斷的響應話題 1043次閱讀
- 聊聊一個關于TIMER事件觸發中斷的響應話題 701次閱讀
- 一種基于表征工程的生成式語言大模型人類偏好對齊策略 731次閱讀
- 重新思考跨域行人檢測:無實例單階段檢測器的背景聚焦分布對齊框架 945次閱讀
- KiCad 6對齊、分配和陣列功能可節省大量時間 5409次閱讀
- 對齊C型氣動焊鉗上的圓形電極臂 939次閱讀
- 基于VLP模型的語義對齊機制 1332次閱讀
- SSD固態硬盤對齊的方法 4213次閱讀
- 詳細講解電角度相位對齊的基本方法 8999次閱讀
- 淺談stm32定時器應用中的2個疑問 4464次閱讀
- 基于C51程序設計中字節對齊對程序的影響 2147次閱讀
- 數據總線寬度:對齊的含義和怎樣去對齊以及帶來的效率差異 8817次閱讀
- 利用MMCM實現多芯片相位對齊的串行收發器糾偏方法 3118次閱讀
- 干擾對齊的技術有望突破無線資源缺乏的瓶頸 922次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論