国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

基本定時器Basic timer (TIM6/TIM7)

單片機匠人 ? 來源:單片機匠人 ? 作者:單片機匠人 ? 2022-05-07 10:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ENTER TITLE基本定時器Basic timer (TIM6/TIM7)

01TIM6和TIM7簡介

基本定時器TIM6和TIM7各包含一個16位自動裝載計數器,由各自的可編程預分頻器驅動。這2個定時器是互相獨立的,不共享任何資源。

02主要特性

TIM6和TIM7定時器的主要功能包括:

5de7e006-cdae-11ec-bce3-dac502259ad0.png

①16位自動重裝載累加計數器;

②16位可編程(可實時修改)預分頻器,用于對輸入的時鐘按系數為1~65536之間的任意數值分頻器;

③在更新事件(計數器溢出)時產生中斷/DMA請求。

03功能

這個可編程定時器的主要部分是一個帶有自動重裝載的16位累加計數器,計數器的時鐘通過一個預分頻器得到。

軟件可以讀寫計數器、自動重裝載寄存器和預分頻寄存器,即使計數器運行時也可以操作。

5e158f56-cdae-11ec-bce3-dac502259ad0.jpg

5e25b552-cdae-11ec-bce3-dac502259ad0.png

自動重裝載寄存器是預加載的,每次讀寫自動重裝載寄存器時,實際上是通過讀寫預加載寄存器(Prescaler control register)實現。

當TIMx_CR1寄存器的UDIS位為’0’,則每當計數器達到溢出值時,硬件發出更新事件;軟件也可以產生更新事件。

根據TIMx_CR1寄存器中的自動重裝載預加載使能位(ARPE),寫入預加載寄存器的內容能夠立即或在每次更新事件時,傳送到它的影子寄存器。

計數器由預分頻輸出CK_CNT驅動,設置TIMx_CR1寄存器中的計數器使能位(CEN)使能計數器計數。

ENTER TITLE預分頻器(Prescaler description)

預分頻可以以系數介于1至65536之間的任意數值對計數器時鐘分頻。它是通過一個16位寄存器 (TIMx_PSC)的計數實現分頻。因為TIMx_PSC控制寄存器具有緩沖,可以在運行過程中改變它的數值,新的預分頻數值將在下一個更新事件時起作用。

5e158f56-cdae-11ec-bce3-dac502259ad0.jpg

5e25b552-cdae-11ec-bce3-dac502259ad0.png

預分頻系數從1變到2的計數器時序圖

ENTER TITLE計數模式

計數器從0累加計數到自動重裝載數值(TIMx_ARR寄存器),然后重新從0開始計數并產生一個計數器溢出事件。

每次計數器溢出時可以產生更新事件;(通過軟件或使用從模式控制器)設置TIMx_EGR寄存器的 UG位也可以產生更新事件。

設置TIMx_CR1中的UDIS位可以禁止產生UEV事件,這可以避免在寫入預加載寄存器時更改影子寄存器。在清除UDIS位為’0’之前,將不再產生更新事件,但計數器和預分頻器依然會在應產生更新事件時重新從0開始計數(但預分頻系數不變)。

另外,如果設置了TIMx_CR1寄存器中的 URS(選擇更新請求),設置UG位可以產生一次更新事件UEV,但不設置UIF標志(即沒有中斷或 DMA請求)。

當發生一次更新事件時,所有寄存器會被更新并(根據URS位)設置更新標志(TIMx_SR寄存器的UIF位):

● 傳送預裝載值(TIMx_PSC寄存器的內容)至預分頻器的緩沖區。

● 自動重裝載影子寄存器被更新為預裝載值(TIMx_ARR)。

以下是一些在TIMx_ARR=0x36時不同時鐘頻率下計數器工作的圖示例子。

計數器時序圖:

5e58cec4-cdae-11ec-bce3-dac502259ad0.png

內部時鐘分頻系數為1

5e6e3962-cdae-11ec-bce3-dac502259ad0.png

內部時鐘分頻系數為2

ENTER TITLE時鐘源

計數器的時鐘由內部時鐘(CK_INT)提供。

TIMx_CR1寄存器的CEN位和TIMx_EGR寄存器的UG位是實際的控制位,(除了UG位被自動清 除外)只能通過軟件改變它們。一旦置CEN位為’1’,內部時鐘即向預分頻器提供時鐘。下圖示出控制電路和向上計數器在普通模式下,沒有預分頻器時的操作。

ENTER TITLE調試模式

微控制器進入調試模式(Cortex-M3核心停止)時,根據DBG模塊中的配置位DBG_TIMx_STOP 的設置,TIMx計數器或者繼續計數或者停止工作。

審核編輯 :李倩

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

    關注

    31

    文章

    5608

    瀏覽量

    129959
  • 計數器
    +關注

    關注

    32

    文章

    2315

    瀏覽量

    98170
  • 定時器
    +關注

    關注

    23

    文章

    3368

    瀏覽量

    123576

原文標題:基于Stm32F030的基礎定時器(Basic timer)學習筆記1

文章出處:【微信號:gh_e7f294a514ca,微信公眾號:單片機匠人】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    LAT1202+TIM DMA burst 輸出變頻 PWM 波形應用筆記

    客戶需要 MCU 輸出一組變頻的 PWM 波形來控制外圍器件,并且不同頻率脈沖的個數也不同。STM32U5 芯片擁有 TIM1/TIM8 高級定時器,還有通用定時器
    發表于 01-11 17:22 ?0次下載

    脈沖編碼TIM3中斷不生效是怎么回事?

    環境 stdio rtt 4.1.1 mcu stm32F407ZET6 目的 使用TIM3定時器讀取編碼圈數 ① 按照論壇配置方法配置了一遍T
    發表于 09-22 06:23

    基于 AS32X601 微控制定時器模塊(TIM)技術研究與應用實踐

    摘要: 本文全面介紹了國科安芯推出的AS32X601系列微控制定時器模塊(TIM),包括其系統架構、功能特性、應用場景以及工程實踐要點。通過對芯片的詳細分析,揭示了其高性能運行的基礎。本文詳細
    的頭像 發表于 08-19 16:44 ?838次閱讀

    【微五科技CF5010RBT60開發板試用體驗】+高級定時器輸出PWM測試

    電機驅動需要3相6開關信號進行驅動,這個測評測試高級定時器產生PWM波的功能;定時器可以分為3個模塊,第一個模塊是時基單元,為了設置定時器基本計數模式等,第二個模塊是輸出(OC)模塊,
    發表于 07-25 08:43

    第二十二章 TIM——高級定時器

    本章介紹了W55MH32的高級定時器TIM1和TIM8),其含時基單元等,具備輸入捕獲、輸出比較、PWM生成等功能,還支持互補輸出、死區插入等,適用于工業電機控制,也提及相關配置結構體。
    的頭像 發表于 06-20 13:58 ?1698次閱讀
    第二十二章 <b class='flag-5'>TIM</b>——高級<b class='flag-5'>定時器</b>

    第二十一章 TIM——通用定時器

    本篇文章介紹了W55MH32的通用定時器TIM2~TIM5等),其由16位自動裝載計數和可編程預分頻構成,具備輸入捕獲、輸出比較、PW
    的頭像 發表于 06-20 13:57 ?1604次閱讀
    第二十一章 <b class='flag-5'>TIM</b>——通用<b class='flag-5'>定時器</b>

    第二十章 TIM——基本定時器

    本章介紹了W55H32基本定時器TIM6TIM7,16位向上計數,含時鐘源、預分頻等,講解定時計算及初始化結構體。
    的頭像 發表于 06-20 13:51 ?1153次閱讀
    第二十章 <b class='flag-5'>TIM</b>——基本<b class='flag-5'>定時器</b>

    comp輸出用于tim1剎車,消隱源和pwm輸出是不是得是同一個TIM呢?

    那不是一個定時器的話 怎么能保證COMP1的消隱觸發同步呢?假設pwm輸出是tim1_ch2,那么我消隱源可以選tim4_oc3?是不是tim1_oc5跟合理?
    發表于 06-09 07:12

    TIMER定時器

    TIMER0和TIMER7定時器載波相位有偏差,如何解決
    發表于 06-06 14:41

    comp輸出用于tim1剎車,消隱源和pwm輸出是不是得是同一個TIM呀?

    那不是一個定時器的話 怎么能保證COMP1的消隱觸發同步呢?假設pwm輸出是tim1_ch2,那么我消隱源可以選tim4_oc3?是不是tim1_oc5跟合理?
    發表于 06-05 06:10

    WIZnet W55MH32以太網單片機開發教程 第十一章 通用定時器(上篇)

    本章介紹了W55MH32的通用定時器TIM2~TIM5,其由 16 位計數等構成,具輸入捕獲等功能,有多種計數模式及時鐘選擇。對例程進行了講解并下載驗證,
    的頭像 發表于 05-28 10:12 ?1100次閱讀
    WIZnet W55MH32以太網單片機開發教程 第十一章 通用<b class='flag-5'>定時器</b>(上篇)

    comp輸出用于tim1剎車,消隱源和pwm輸出是不是得是同一個TIM呢?

    那不是一個定時器的話 怎么能保證COMP1的消隱觸發同步呢?假設pwm輸出是tim1_ch2,那么我消隱源可以選tim4_oc3?是不是tim1_oc5跟合理?
    發表于 05-14 08:14

    一文讀懂熱界面材料:TIM1與TIM2的奇妙世界

    TIM1:芯片的“貼身保鏢”2025ThermalLink在熱界面材料的世界里,TIM1堪稱芯片的“貼身保鏢”。它通常緊緊地貼附在芯片(如CPU、GPU等核心芯片)與均熱板(IHS)之間,就像給芯片
    的頭像 發表于 05-11 06:41 ?2825次閱讀
    一文讀懂熱界面材料:<b class='flag-5'>TIM</b>1與<b class='flag-5'>TIM</b>2的奇妙世界

    TIM2輸入捕獲,DMA開啟中斷傳輸輸入捕獲數據,程序跑的過程中,DMA一直中斷,TIM6只觸發一次中斷,怎么解決?

    TIM2捕獲輸入的數據,并且通過DMA存儲,在開啟DMA中斷同時,TIM6中斷也開啟(用于計時)。但是程序跑的過程中,DMA一直中斷,TIM6只觸發一次中斷。
    發表于 03-14 06:39

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

    請問,stm32的同一個定時器,不同的通道,可以不同時的輸出pwm波形嗎?比如tim1的ch1輸出,延時幾毫秒后tim1的ch2輸出。 現在是要輸出兩個相位不同的pwm波形,延時時間、頻率、占空比
    發表于 03-07 08:20