精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

聊聊一個關于TIMER事件觸發中斷的響應話題

茶話MCU ? 來源:茶話MCU ? 2024-04-28 09:44 ? 次閱讀

這里有個關于TIMER事件觸發中斷的響應話題,我們一起聊聊。

情況是這樣的,現在使用STM32G4系列的TIM8,工作在中心對齊計數,單脈沖PWM模式,使用內部系統時鐘做時鐘源,計數時不做分頻,即PSC=0。CH1做PWM輸出。

啟動時計數器從0開始計數,與RCR對應的計數器值為3。請問在0~ARR范圍內調整CCR1的值時,整個工作周期內進入基于比較事件的中斷響應次數可能是下面哪些選項?

A:1 B:2 C:3 D:4 E:0

要回答上面問題,我們需厘清或注意幾個小細節。

第一,這里只說采用中心對齊計數模式,實際上STM32 TIMER的中心對齊計數有三種模式,其模式1只有在向下計數過程中發生計數器與CCR值匹配時才產生比較事件并可以觸發中斷或DMA。見下圖示意。閃電箭頭表示發生比較事件。

7244d2a4-044b-11ef-a297-92fbcf53809c.png

而中心對齊計數模式2只有在向上計數過程中發生計數器與CCR值匹配時才產生比較事件并可以觸發中斷或DMA。見下圖示意。閃電箭頭表示發生比較事件。

726162ca-044b-11ef-a297-92fbcf53809c.png

中心對齊計數模式3則在向上和向下計數過程中發生計數器與CCR值匹配時都可以產生比較事件并觸發中斷或DMA。見下圖示意。閃電箭頭表示發生比較事件。

72832860-044b-11ef-a297-92fbcf53809c.png

第二,這里提到RCR=3和單脈沖模式。意味著從啟動開始到計數停止。計數器剛好工作2個完整的計數周期,因為RCR=3對應4次計數溢出,4次溢出后產生更新事件并停止計數。

72a5ba10-044b-11ef-a297-92fbcf53809c.png

顯然,這里結合第一點的提醒,我們不難得出可能發生的比較事件及相應中斷響應次數的情況。不過,我這里還有第3點提醒。

第三,條件里說CCR在0~ARR范圍變動,我們有必要對CCR=0和CCR=ARR時情況結合不同中心對齊計數模式來考慮。

第四,條件里對ARR和CCR的值并未具體說明,中斷響應持續時間也未明確出來,這些會不會增加其它可能性呢?

那么以你的理解,結合開篇的條件和上面提醒,你認為可能出現哪些情形呢?即基于TIMER比較事件可能發生幾次中斷響應?或者說可能進入幾次比較中斷服務程序?



審核編輯:劉清

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

    關注

    2266

    文章

    10871

    瀏覽量

    354789
  • 計數器
    +關注

    關注

    32

    文章

    2253

    瀏覽量

    94351
  • 觸發中斷
    +關注

    關注

    0

    文章

    11

    瀏覽量

    6559
  • PWM輸出
    +關注

    關注

    1

    文章

    66

    瀏覽量

    5121

原文標題:一個基于TIMER事件的中斷響應話題

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

收藏 人收藏

    評論

    相關推薦

    一個GPIO如何配置成外部中斷觸發

    1STM32中斷分組STM32 的每一個GPIO都能配置成外部中斷觸發源,這點也是 STM3
    的頭像 發表于 01-25 08:44 ?1.6w次閱讀
    每<b class='flag-5'>一個</b>GPIO如何配置成<b class='flag-5'>一</b><b class='flag-5'>個</b>外部<b class='flag-5'>中斷</b><b class='flag-5'>觸發</b>源

    利用TIMER事件和棧幀體驗中斷響應

    對于這幾個中斷響應的概念,我們是否可以比較直觀地感受下呢?
    的頭像 發表于 11-05 16:45 ?818次閱讀
    利用<b class='flag-5'>TIMER</b>事件和棧幀體驗<b class='flag-5'>中斷</b><b class='flag-5'>響應</b>

    聊聊TIMER事件觸發中斷響應話題

    情況是這樣的,現在使用STM32G4系列的TIM8,工作在中心對齊計數,PWM單脈沖模式,使用內部系統時鐘做時鐘源,計數時不做分頻,即PSC=0。CH2做PWM輸出。
    的頭像 發表于 05-06 16:07 ?850次閱讀
    <b class='flag-5'>聊聊</b><b class='flag-5'>TIMER</b>事件<b class='flag-5'>觸發</b><b class='flag-5'>中斷</b>的<b class='flag-5'>響應</b><b class='flag-5'>話題</b>

    請問28027用timer0觸發ADC,無法進入timer0中斷是為什么?如何解決?

    本帖最后由 只耳朵怪 于 2018-6-14 11:15 編輯 單獨用timer0能夠進入中斷,在中斷中我設置了
    發表于 06-14 00:10

    TM4C,TIMER觸發ADC配制方法直進不去中斷

    TIMER觸發ADC配制方法直進不去中斷,麻煩看看有沒有問題呢,用ADC_TRIGGER_PROCESSOR方式可以進中斷,ADC_TRI
    發表于 08-14 07:33

    請問F28377S調用多個中斷時為什么只能響應個中斷

    采用F28377S芯片,調用INT1.1和INT1.7兩個中斷,如果兩都打開,卻只能響應INT1.7,即TIMER0,只有關閉了INT1.7,才能
    發表于 11-30 15:10

    觸發中斷時會調用對應的中斷函數

    觸發中斷時會調用對應的中斷函數 例如定時器2中斷: TIM2_IRQHandler(void) HAL 庫中對中斷的類型進行了分類處理,每
    發表于 08-13 07:58

    Linux中斷(interrupt)子系統之:軟件中斷(softIRQ)

    軟件中斷(softIRQ)是內核提供的種延遲執行機制,它完全由軟件觸發,雖然說是延遲機制,實際上,在大多數情況下,它與普通進程相比,能得到更快的響應時間。軟
    發表于 05-13 10:33 ?1262次閱讀

    聊聊關于架構的話題

     技術需要架構,芯片的架構,軟件需要架構,公司需要架構,建筑需要架構,產品需要架構,人也需要架構,聊聊架構的話題
    的頭像 發表于 09-28 02:48 ?2200次閱讀

    C51單片機外部中斷觸發方式

    中斷后,會硬件將IE清0(IE=0),但是不會取消掉外部中斷引腳的低電平,因此需要硬件加軟件清除低電平(p133)2. 下降沿觸發方式 ○ CPU采樣外部中斷的引腳電平 ○ 如果
    發表于 11-19 12:06 ?90次下載
    C51單片機外部<b class='flag-5'>中斷</b>的<b class='flag-5'>觸發</b>方式

    "外部中斷----高低電平觸發,(邊沿觸發)上升沿觸發和下降沿觸發區別"

    外部中斷可以分為電平觸發和邊緣觸發兩種,那么這兩種中斷有什么區別,我們今天講解下1什么是中斷CPU在處理某
    發表于 11-22 15:51 ?11次下載
    "外部<b class='flag-5'>中斷</b>----高低電平<b class='flag-5'>觸發</b>,(邊沿<b class='flag-5'>觸發</b>)上升沿<b class='flag-5'>觸發</b>和下降沿<b class='flag-5'>觸發</b>區別"

    關于GD32F330單片機定時器中斷初始化后立即進入中斷問題

    現象:通過插入硬件輸出片段觀察到定時器更新后10us左右進入了定時器中斷,而該定時器設置中斷時間為100us,明顯不對原因:定時器使能時中斷標志觸發,允許
    發表于 12-02 16:06 ?20次下載
    <b class='flag-5'>關于</b>GD32F330單片機定時器<b class='flag-5'>中斷</b>初始化后立即進入<b class='flag-5'>中斷</b>問題

    MCU之TIMER精準延時(二)

    一個TIMER都可以配置定時器溢出中斷。使能溢出中斷,計數器溢出會觸發中斷操作。
    發表于 02-08 15:49 ?0次下載
    MCU之<b class='flag-5'>TIMER</b>精準延時(二)

    華芯微特MCU之TIMER觸發ADC

    華芯微特MCU之TIMER觸發ADC
    的頭像 發表于 09-27 16:21 ?824次閱讀
    華芯微特MCU之<b class='flag-5'>TIMER</b><b class='flag-5'>觸發</b>ADC

    什么是中斷響應次序?什么是中斷處理次序?

    什么是中斷響應次序?什么是中斷處理次序? 中斷響應次序和中斷處理次序是計算機系統中非常重要的概念
    的頭像 發表于 10-24 11:49 ?2335次閱讀