在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

STM32定時器非對稱PWM輸出模式應用示例

茶話MCU ? 來源:ST MCU 信息交流 ? 2020-05-14 09:21 ? 次閱讀

STM32用戶使用STM32F3系列MCU開發產品,想利用片內定時器實現移相全橋的PWM波形輸出。具體要求如下,并希望輸出下圖所示波形:

1、A與B波形的頻率及占空比相同,波形錯位的時間需可調,如圖上半部分所示。

2、A與/A是同頻率、同占空比的互補波形,兩個波形的高電平之間可插入死區。

3、B與/B的關系同A與/A,如圖中下半部分的圖示。

要實現上面的波形,我們可以通過靈活運用比較輸出的toggle模式結合DMA來實現,

不過,這對很多人來說,難度可能有點大。

具體到這里,因為他選擇了STM32F3系列,而STM32F3/L4/F7/H7等系列的定時器都具備非對稱PWM輸出模式或組合輸出模式,若使用非對稱PWM輸出模式實現上述輸出就比較方便省事。下面一起來看看。

所謂非對稱PWM輸出模式它是相對基于中心對稱計數時的對稱PWM輸出而言的。當計數模式為中心對齊,某個輸出通道利用一個比較寄存器做PWM輸出時,其對應的PWM輸出波形呈中心對稱,如下圖所示:

那這里的非對稱PWM輸出呢?同樣采用中心對齊計數模式,1個通道的輸出要用到2個比較寄存器的值進行比較翻轉。比方定時器通道3的輸出,根據CCR3和CCR4的值分別在向上計數和向下計數過程中做兩次比較而產生輸出,由于CCR3與CCR4的值往往不一致進而輸出非對稱的PWM波形。如下圖所示:

關于定時器比較輸出的非對稱PWM模式,OC1REFC或OC2REFC的輸出特征由CCR1和CCR2的值及所選PWM模式決定,同樣,OC3REFC或OC4REFC的輸出特征由CCR3和CCR4的值和所選PWM模式決定。

STM32參考手冊中在這個地方可能講得比較簡單,我這里再畫圖示意下。OC1/OC2都使用非對稱PWM輸出模式。CCR1=3,CCR2=6,ARR=8。注意,采用非對稱PWM輸出模式一定要使用中心對齊計數模式。

從上圖中我們不難看出,對于OC1REFC和OC2REFC,它們的輸出產生了相差,該相差取決于CCR1與CCR2的值?;谶@點,我們就可以實現上面的A、B輸出的相移問題,即通過修改CCR的值即可自由調整相差?!綩CxREFC信號最終還是輸出到OCx端的,并支持互補輸出?!?/p>

這時我們再開啟這兩路的互補輸出,到此就可以實現客戶的輸出要求了。

下面我們利用STM32CubeMx神器進行初始化配置?!玖私庀玛P鍵配置就好】

配置時鐘等,然后生成初始化代碼并打開相關工程。添加需要的用戶代碼。代碼很簡單,是基于cube HAL庫?!鹃_啟CH1/CH2及互補通道的PWM輸出功能,使能主輸出、開啟計數器。】

看下輸出結果【未插入死區】:

我們也可以基于互補通道插入死區,得到帶死區的輸出結果。

看到這里,是不是覺得這個非對稱PWM模式對實現那些相差可調的驅動波形很方便?好,關于STM32定時器的非對稱PWM功能輸出就介紹到這里。當然,它還可以有些其它靈活的用法,有興趣可以進一步了解并為你所用。

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

    關注

    116

    文章

    5409

    瀏覽量

    218309
  • STM32
    +關注

    關注

    2290

    文章

    11018

    瀏覽量

    362730
  • 定時器
    +關注

    關注

    23

    文章

    3289

    瀏覽量

    117372

原文標題:STM32定時器非對稱PWM輸出模式應用示例

文章出處:【微信號:stmcu832,微信公眾號:茶話MCU】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    MCU定時器/計數

    架構與功能特性? 定時器類型與配置? 高級控制定時器?:支持互補PWM輸出與剎車功能,適用于電機驅動等高精度控制場景。通用定時器?:集成輸入
    的頭像 發表于 04-27 13:54 ?194次閱讀

    使用stm32f405做6步pwm輸出時,定時器配置由強制輸出轉為pwm,com觸發后會有延遲生效的現象,怎么解決?

    我在使用stm32f405做6步pwm輸出時發現,定時器的配置由pwm改為強制輸出后會在com觸
    發表于 03-13 07:24

    如何使用定時器在任意IO輸出PWM?

    在CubeMx內的配置,計劃在PA2口輸出PWM控制風機,但是TIM2已經初始化做輸入捕獲用了,因此需要用到別的未使用的定時器在PA2口輸出PWM
    發表于 03-13 06:04

    stm32同一個定時器不同的通道,可以不同時的輸出pwm波形嗎?

    請問,stm32的同一個定時器,不同的通道,可以不同時的輸出pwm波形嗎?比如tim1的ch1輸出,延時幾毫秒后tim1的ch2
    發表于 03-07 08:20

    詳解CKS32F107xx系列的定時器同步功能

    CKS32F107xx系列部分定時器在內部是相連的,可用于定時器同步或鏈接,方便用戶配置不同的同步模式,以便在電機控制、數據采集和PWM信號生成等應用中,實現復雜的時間序列和多通道的同
    的頭像 發表于 11-26 17:51 ?975次閱讀
    詳解CKS32F107xx系列的<b class='flag-5'>定時器</b>同步功能

    高級定時器PWM輸入模式的配置方法

    我們將向大家介紹高級定時器的另一個常見應用——PWM輸入模式。在本節課中,我們將先圍繞輸入捕獲模式展開,并重點描述PWM輸入
    的頭像 發表于 11-08 16:48 ?4136次閱讀
    高級<b class='flag-5'>定時器</b><b class='flag-5'>PWM</b>輸入<b class='flag-5'>模式</b>的配置方法

    PWM輸出配置方法

    從上節課的定時器分類圖中我們了解到,互補輸出是高級定時器(TIM1、TIM8)所獨有的,它可以輸出兩路互補信號。而在本節課中我們將通過一個簡單的例程去介紹如何配置互補
    的頭像 發表于 11-04 09:44 ?2696次閱讀
    <b class='flag-5'>PWM</b><b class='flag-5'>輸出</b>配置方法

    使用MSP430高分辨率定時器PWM DAC

    電子發燒友網站提供《使用MSP430高分辨率定時器PWM DAC.pdf》資料免費下載
    發表于 09-20 10:53 ?0次下載
    使用MSP430高分辨率<b class='flag-5'>定時器</b>的<b class='flag-5'>PWM</b> DAC

    定時器的基本組成和工作模式

    定時器是計算機或電子設備中常見的一個硬件或軟件組件,其主要功能是測量和控制時間的流逝。它在各種應用中起著至關重要的作用,如操作系統調度、多媒體播放、網絡通信、工業自動化控制以及家電設備的定時功能等。定時器的工作原理基于時序控制,
    的頭像 發表于 08-19 18:28 ?2531次閱讀

    stm32定時器編碼模式可以做輸出嗎?

    我想要做正交編碼,但是網上一般只介紹了用編碼對其做解碼,而我需要的是輸出波形。我在一個小網站的解答上看到定時器的編碼
    發表于 07-31 07:59

    GD32E230C8T6高級定時器timer0無法正常輸出PWM波形的原因?

    原本想用高級定時器的中央對齊計數模式輸出SPWM波,但是TIMER0的CH0,CH1等口,都無法正常輸出PWM波形,換成普通
    發表于 07-26 06:34

    請問如何使用定時器在任意IO輸出PWM?

    問題描述: 在CubeMx內的配置,計劃在PA2口輸出PWM控制風機,但是TIM2已經初始化做輸入捕獲用了,因此需要用到別的未使用的定時器在PA2口輸出
    發表于 07-24 06:38

    定時器的工作方式介紹

    或實現周期性事件的硬件模塊。它可以用于實現各種定時任務,如定時中斷、PWM(脈沖寬度調制)輸出、頻率測量等。定時器通常由一個計數
    的頭像 發表于 07-12 10:29 ?1777次閱讀

    定時器相關的寄存有哪些類型

    ,微控制通常提供了一系列的定時器寄存,用于配置和控制定時器的行為。 以下是一些常見的與定時器相關的寄存
    的頭像 發表于 07-12 10:25 ?1585次閱讀

    STM32G4系列芯片定時器的延時輸出問題

    有人使用STM32G4系列芯片內部的多個定時器PWM輸出,輸出頻率一樣,占空比也一樣,均為50%??墒?,當他中途調整各個
    的頭像 發表于 07-01 09:45 ?2532次閱讀
    <b class='flag-5'>STM32</b>G4系列芯片<b class='flag-5'>定時器</b>的延時<b class='flag-5'>輸出</b>問題
    主站蜘蛛池模板: 男人j进女人j视频 | 天天噜日日噜夜夜噜 | 饥渴少妇videos| 激情天堂 | 欧美成人猛男性色生活 | 四虎一区二区三区精品 | 久久影视免费体验区午夜啪啪 | 亚洲电影在线 | 丁香伊人五月综合激激激 | 四虎影院4hu | 色妹子在线 | 四虎884| 天堂8资源在线官网资源 | 免费观看一级一片 | 成人爽a毛片在线视频网站 成人窝窝午夜看片 | 国产卡1卡2卡三卡网站免费 | 黄色美女网站免费 | 国产欧美日韩在线人成aaaa | 在线观看中文字幕一区 | 六月丁香六月婷婷 | 电影一区二区三区 | 婷婷亚洲综合五月天在线 | 九九热国产 | 毛片基地在线 | 亚洲婷婷综合网 | 成人理伦 | 日本黄色免费 | 久久精品国产99国产精品澳门 | 另类激情亚洲 | 免费视频国产 | 午夜亚洲精品 | 亚洲成年人在线 | 色老头网站久久网 | 免费毛片网| 俄罗斯一级特黄黄大片 | 男人和女人做免费做爽爽视频 | 亚洲va久久久噜噜噜久久天堂 | 四虎永久免费影院 | 四虎影院一级片 | 天天操天天添 | 天天色天天搞 |