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

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

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

3天內不再提示

STM32G474 逐波限流保護的實現

jf_pJlTbmA9 ? 來源:STM32單片機 ? 作者:STM32單片機 ? 2023-10-26 18:16 ? 次閱讀

前言

電源設計中經常會使用逐波限流保護來保證電流不超過限定的最大值,若在短時內多次觸發逐波限流保護則強制封鎖 PWM 輸出,讓系統進入故障保護狀態,在這個過程中需要對逐波限流觸發次數進行計數,以此來判斷是否進入故障保護,本文針對該功能,基于 STM32G474 高精度定時器,介紹如何實現逐波限流保護以及保護次數計數。

逐波限流原理介紹

所謂逐波限流指在電源工作過程中,對電感電流或是功率管導通電流進行實時監測,一旦超出設定范圍,則在該 PWM 周期內立即關閉相關的 PWM 驅動,直到下個 PWM 周期再自動使能PWM 驅動,若電流信號一直超限,則一直封鎖 PWM,直到電流恢復正常的下一個新的 PWM 周期后,才能重新使能 PWM 輸出。工作過程示意圖如下圖所示,OCP 表示過流保護,高電平表示電流超限。

wKgaomUD6U2AVe0OAACm0X7z3rA441.png

STM32G474 逐波限流保護的實現

STM32G474 的高精度定時器除了能產生高精度的 PWM 波外,還包含了外部事件管理器,能對多達 10 個外部事件進行處理。可以設置外部事件的觸發源、觸發方式(沿觸發或是電平觸發)、相應方式(同步或是異步)以及事件的濾波方式。外部事件的一個最重要的作用就是用來對輸出的PWM 進行控制,觸發 PWM 的 Set 與 Reset 動作。

wKgaomUD6U6AXcZKAAGFUcdCwSw690.png

在觸發源的選擇上,每個外部事件可以從 4 個源中進行選擇:

? 外部 pin 腳輸入

?內部比較器輸出

? 其他定時器觸發信號(如 TIM1/2/3_TRGO)

? ADC 看門狗事件(ADCx_ADC1/2/3)

對應逐波限流功能,可以選擇外部 pin 腳輸入或是內部比較器輸出,推薦的方式為內部比較器輸出。外部電流采樣信號直接輸入到片上比較器(COMPx_INP),比較器的輸出結果作為外部事件觸發源。

wKgZomUD6U-ANSMlAACd9FewYqI773.png

基于以上的介紹,利用 CubeMx 工具進行相應的配置來說明整個功能的實現過程,以高精度定時器中的 Timer A 為例,主要介紹外部事件與逐波限流保護的配置,其他的配置不再贅述。外部事件的配置如下,觸發源為內部比較器 2 的輸出,高電平有效。

wKgaomUD6VGAeD_JAAB2EBgBIlo248.png

為了使用內部比較器,必須對內部對應的比較器進行配置,一般選擇 DAC 的輸出作為比較器的參考,所以還需要對 DAC 進行配置。比較器的配置如下,設置回差,減少比較器輸出抖動。

wKgZomUD6VKANNHOAACivLAZuMQ856.png

DAC 的配置如下(如果選擇 VREFINT 或是COMPx_INM 則無需配置 DAC):

wKgaomUD6VSAcgkgAADsRmQeEiM282.png

PWM 輸出的配置如下,PWM 的 Reset 除了比較事件外,添加外部事件源。

wKgaomUD6VWAS0vvAAEIbmFNuX8145.png

基于以上的配置,在生成的工程代碼中添加必要的外設啟動函數即可,如下:

wKgZomUD6VeAZDU7AAEKI5ORw10969.png

通過示波器查看波形,黃色表示輸出 PWM 驅動;綠色內部比較器輸出信號,輸出為高時表示限流保護,觸發封波,輸出為低則 PWM 可正常輸出。

wKgZomUD6ViADbXQAADQ794FA-k981.png

逐波限流觸發次數計數的實現

很多應用中不但需要實現逐波限流,還需要對某段時間內觸發逐波限流的次數進行計數,以此來判斷系統是否出現短路或是過載,然后決定系統是否進入永久保護狀態,除非軟件再次使能輸出。

在高精度定時器中,外部事件不但可以用來觸發 PWM 動作,它還可以被定時器內部的捕獲單元捕獲,所以可以通過讀取捕獲標志位來判定外部事件是否發生并進行計數;另外如本文采用了內部比較器的輸出作為外部事件的觸發源,可以通過直接讀取比較器的比較中斷標識或是輸出狀態的方式來判定外部事件是否發生并進行計數。

下面以讀取捕獲標識為例說明如何實現該功能,該方法更加通用。在 CubeMx 中配置高精度定時器的 Capture 功能,如下:

wKgaomUD6VqAJf4LAABFZSZoojA791.png

在軟件中添加如下的代碼,假如判斷周期為 1 秒,本文給出偽代碼的形式,具體代碼需根據實際的應用進行修改。

wKgaomUD6VuAXRi7AAEi1EE2O9U953.png

小結

本文對逐波限流的原理進行了簡單介紹,給出了如何利用 STM32G474 系列 MCU 的高精度定時器中的相關功能實現逐波限流以及逐波限流計數的方案。

來源:STM32單片機
免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理

審核編輯 黃宇

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

    關注

    114

    文章

    5201

    瀏覽量

    214977
  • 比較器
    +關注

    關注

    14

    文章

    1659

    瀏覽量

    107467
  • 限流保護
    +關注

    關注

    0

    文章

    17

    瀏覽量

    10108
收藏 人收藏

    評論

    相關推薦

    STM32G474的DAC4無輸出怎么解決?

    STM32G474 的DAC4采用定時器4觸發dma,OUT1連接到比較器5,測試下來 DAC4沒輸出,是配置哪里有問題嗎 定時器4的配置: DAC4: 比較器5: DAC4的DMA: normal 改circular 改過不行memory 勾上也試過 不行。 配置哪里有問題嗎
    發表于 03-08 07:08

    STM32G474如何實現帶同步整流管的BUCK電路?

    STM32G474 如何實現帶同步整流管的BUCK電路
    發表于 05-22 07:53

    基于STM32G474的電機控制,如何在sdk上配置使用spwm

    基于STM32G474的電機控制,如何在sdk上配置使用spwm
    發表于 05-30 06:28

    stm32g474的開發板很燙的原因?

    stm32g474的開發板很燙
    發表于 07-24 06:59

    stm32g474 qspi不進dma中斷是怎么回事?

    stm32g474 qspi 不進dma中斷
    發表于 09-13 07:10

    限流和平均限流

    限流和平均限流
    發表于 08-20 09:33

    請問一下STM32G474開發板MCU的性能有哪些

    請問一下STM32G474開發板MCU的性能有哪些?
    發表于 11-05 08:00

    stm32g474的外部中斷如何配置?

    stm32g474的外部中斷如何配置?
    發表于 11-18 07:17

    如何利用STM32G474設計雙向變流器?

    如何利用STM32G474設計雙向變流器?
    發表于 11-19 07:52

    小白求助,求STM32G474時鐘設置筆記

    小白求助,求STM32G474時鐘設置筆記
    發表于 11-24 07:43

    帶DMA的STM32G474 DAC不工作是為什么?

    我嘗試使用來自 STM32G474 評估板的 DMA 進行 DAC。我可以看到值正在更新到 DOR 寄存器并且 DAC EN 設置為 1。但是,DAC 的輸出停留在 0。我附上了 cubeide 設置。
    發表于 12-15 07:06

    可以在FOC控制上使用STM32G474作為STM32f303嗎?

    可以在FOC控制上使用STM32G474作為STM32f303嗎?
    發表于 01-16 07:35

    請問STM32G474使用HRTIME來做DAC鋸齒生成的鋸齒增量和步進頻率是否存在限制關系?

    STM32G474使用HRTIME來做DAC鋸齒生成的鋸齒增量和步進頻率是否存在限制關系? DAC配置如下 HRTIME配置如下
    發表于 08-07 06:27

    STM32G474限流保護實現

    STM32G474 的高精度定時器除了能產生高精度的 PWM 外,還包含了外部事件管理器,能對多達 10 個外部事件進行處理。可以設置外部事件的觸發源、觸發方式(沿觸發或是電平觸發)、相應方式(同步或是異步)以及事件的濾波方式。
    的頭像 發表于 05-06 09:56 ?6026次閱讀

    工程師筆記|STM32G474 HRTIME PWM 丟問題分析與解決

    關鍵詞:HRTIME, PWM,丟,消隱 目錄預覽 1.前言 2.問題描述 3.原因分析 4.解決方法 5.小結 STM32G474 中包含了針對數字電源應用的高精度定時器(HRTIMER),客戶
    的頭像 發表于 12-02 18:55 ?3706次閱讀
    主站蜘蛛池模板: 日本一卡二卡3卡四卡网站精品 | 五月亭亭激情五月 | 四虎在线观看免费视频 | 天天摸夜夜摸成人免费视频 | 婷婷 夜夜| 免费国产高清精品一区在线 | 色一乱一伦一区一直爽 | 亚洲天堂手机在线 | 欧美久久综合 | 狠狠去 | 91视频免费网站 | 天天狠天天透 | 手机看片精品国产福利盒子 | 中文字幕在线观看亚洲 | 亚洲精品亚洲人成毛片不卡 | 在线亚洲国产精品区 | 天堂在线影院 | 国产传媒在线观看视频免费观看 | 欧美午夜激情影院 | 看毛片的网站 | 天天插天天爽 | mitunav在线| 三级黄色网址 | 美女被日出白浆 | 天天摸天天做天天爽水多 | 日韩三级观看 | 超大乳抖乳露双乳视频 | 美女被日出白浆 | 三级天堂 | www.三级| 大尺度免费高清在线观看视频 | 妇女交性大片 | 日本拍拍视频 | 婷婷色综合网 | 四虎影视在线影院在线观看 | 在线看逼 | 久久草在线精品 | 天天爱天天做天天干 | qyule亚洲精品 | 久久久噜久噜久久gif动图 | 成人影院在线观看 |