色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

單片機(jī)匠人 ? 來源:單片機(jī)匠人 ? 作者:單片機(jī)匠人 ? 2022-05-07 10:38 ? 次閱讀

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

01TIM6和TIM7簡介

基本定時(shí)器TIM6和TIM7各包含一個(gè)16位自動(dòng)裝載計(jì)數(shù)器,由各自的可編程預(yù)分頻器驅(qū)動(dòng)。這2個(gè)定時(shí)器是互相獨(dú)立的,不共享任何資源。

02主要特性

TIM6和TIM7定時(shí)器的主要功能包括:

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

①16位自動(dòng)重裝載累加計(jì)數(shù)器;

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

③在更新事件(計(jì)數(shù)器溢出)時(shí)產(chǎn)生中斷/DMA請求。

03功能

這個(gè)可編程定時(shí)器的主要部分是一個(gè)帶有自動(dòng)重裝載的16位累加計(jì)數(shù)器,計(jì)數(shù)器的時(shí)鐘通過一個(gè)預(yù)分頻器得到。

軟件可以讀寫計(jì)數(shù)器、自動(dòng)重裝載寄存器和預(yù)分頻寄存器,即使計(jì)數(shù)器運(yùn)行時(shí)也可以操作。

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

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

自動(dòng)重裝載寄存器是預(yù)加載的,每次讀寫自動(dòng)重裝載寄存器時(shí),實(shí)際上是通過讀寫預(yù)加載寄存器(Prescaler control register)實(shí)現(xiàn)。

當(dāng)TIMx_CR1寄存器的UDIS位為’0’,則每當(dāng)計(jì)數(shù)器達(dá)到溢出值時(shí),硬件發(fā)出更新事件;軟件也可以產(chǎn)生更新事件。

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

計(jì)數(shù)器由預(yù)分頻輸出CK_CNT驅(qū)動(dòng),設(shè)置TIMx_CR1寄存器中的計(jì)數(shù)器使能位(CEN)使能計(jì)數(shù)器計(jì)數(shù)。

ENTER TITLE預(yù)分頻器(Prescaler description)

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

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

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

預(yù)分頻系數(shù)從1變到2的計(jì)數(shù)器時(shí)序圖

ENTER TITLE計(jì)數(shù)模式

計(jì)數(shù)器從0累加計(jì)數(shù)到自動(dòng)重裝載數(shù)值(TIMx_ARR寄存器),然后重新從0開始計(jì)數(shù)并產(chǎn)生一個(gè)計(jì)數(shù)器溢出事件。

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

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

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

當(dāng)發(fā)生一次更新事件時(shí),所有寄存器會(huì)被更新并(根據(jù)URS位)設(shè)置更新標(biāo)志(TIMx_SR寄存器的UIF位):

● 傳送預(yù)裝載值(TIMx_PSC寄存器的內(nèi)容)至預(yù)分頻器的緩沖區(qū)。

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

以下是一些在TIMx_ARR=0x36時(shí)不同時(shí)鐘頻率下計(jì)數(shù)器工作的圖示例子。

計(jì)數(shù)器時(shí)序圖:

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

內(nèi)部時(shí)鐘分頻系數(shù)為1

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

內(nèi)部時(shí)鐘分頻系數(shù)為2

ENTER TITLE時(shí)鐘源

計(jì)數(shù)器的時(shí)鐘由內(nèi)部時(shí)鐘(CK_INT)提供。

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

ENTER TITLE調(diào)試模式

當(dāng)微控制器進(jìn)入調(diào)試模式(Cortex-M3核心停止)時(shí),根據(jù)DBG模塊中的配置位DBG_TIMx_STOP 的設(shè)置,TIMx計(jì)數(shù)器或者繼續(xù)計(jì)數(shù)或者停止工作。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5421

    瀏覽量

    123269
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2284

    瀏覽量

    96015
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3287

    瀏覽量

    117149

原文標(biāo)題:基于Stm32F030的基礎(chǔ)定時(shí)器(Basic timer)學(xué)習(xí)筆記1

文章出處:【微信號(hào):gh_e7f294a514ca,微信公眾號(hào):單片機(jī)匠人】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 0人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

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

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

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

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

    STM32CUBUMX定時(shí)器1中斷回調(diào)函數(shù)就是進(jìn)不去怎么解決?

    已經(jīng)在CUBUMX里面配置好中斷了,初始化的時(shí)候也打開 HAL_TIM_Base_Start(&htim1); /[i] 啟動(dòng)定時(shí)器中斷 /HAL_TIM
    發(fā)表于 03-12 06:49

    stm32同一個(gè)定時(shí)器不同的通道,可以不同時(shí)的輸出pwm波形嗎?

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

    為什么Tim2自動(dòng)裝載定時(shí)的首次中斷時(shí)間總是設(shè)定時(shí)間的2倍?

    為何Tim2自動(dòng)裝載定時(shí)的首次中斷時(shí)間總是設(shè)定時(shí)間的2倍?而后續(xù)中斷均正常。反復(fù)修改了Tim2->CR1中各控制位也沒解決。
    發(fā)表于 03-07 06:23

    使用STM32F1輸入捕獲功能時(shí),TIM6TIM7無法實(shí)現(xiàn)輸入捕獲是哪里的問題?

    使用STM32F1輸入捕獲功能時(shí),TIM6TIM7無法實(shí)現(xiàn)輸入捕獲,是芯片問題嗎?在配置STM32F1的TIM6TIM7定時(shí)器時(shí),發(fā)現(xiàn)無
    發(fā)表于 09-27 09:11

    在rtthread啟動(dòng)函數(shù)中調(diào)用HAL_Dealy()導(dǎo)致卡死的原因?

    TIM6定時(shí)器中斷根本進(jìn)不去,其計(jì)數(shù)變量自然也不會(huì)增加,可是將初始化都放到啟動(dòng)調(diào)度之后,也就是main()就一切正常,所以還是不推薦都放入rt_hw_board_init()中。 具體什么原因并不知道
    發(fā)表于 09-27 06:42

    使用如下定時(shí)器配置PWM,直接卡死了是什么原因呢?

    請教各位大牛一個(gè)問題,卡住我?guī)滋炝?。我使用如?b class='flag-5'>定時(shí)器配置PWM,如下示: PA6 -> PWM0 tim1_cha(4) PA7 -> PWM1
    發(fā)表于 09-27 06:21

    STM32CUBEMX(5)--自定義紅外NEC解碼,定時(shí)器TIM捕獲方式

    */ HAL_TIM_Base_Start_IT(&htim1);//啟動(dòng)定時(shí)器 HAL_TIM_IC_Start_IT(&htim1,TIM_CHANNEL_2
    發(fā)表于 09-05 16:19

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

    原本想用高級定時(shí)器的中央對齊計(jì)數(shù)模式來輸出SPWM波,但是TIMER0的CH0,CH1等口,都無法正常輸出PWM波形,換成普通定時(shí)器就可以了,STM32里對于高級定時(shí)器輸出PWM波形,
    發(fā)表于 07-26 06:34

    MM32SPIN系統(tǒng)單片機(jī)高級定時(shí)器輸入捕獲沒辦法進(jìn)入TIM_CC_IRQH中斷的原因?

    MM32SPIN系統(tǒng)單片機(jī)高級定時(shí)器輸入捕獲沒辦法進(jìn)入TIM_CC_IRQH中斷void Remote_1(void) { GPIO_InitTypeDef GPIO_InitStructure
    發(fā)表于 07-26 06:33

    stm32f103vct6的高級定時(shí)器按通用定時(shí)器設(shè)置的,為什么沒有輸出?

    用的是Tim8,本來想用tim2作為主定時(shí)器控制tim8輸出的,結(jié)果就算我把主從去掉了也輸出不了,只看到高電平 用的是老代碼,標(biāo)準(zhǔn)庫,不知道之前也不習(xí)慣用高級
    發(fā)表于 07-23 07:58

    STM32G4系列芯片定時(shí)器的延時(shí)輸出問題

    有人使用STM32G4系列芯片內(nèi)部的多個(gè)定時(shí)器做PWM輸出,輸出頻率一樣,占空比也一樣,均為50%。可是,當(dāng)他中途調(diào)整各個(gè)定時(shí)器以相同的工作參數(shù),即改變ARR的值和CCR值后,會(huì)發(fā)現(xiàn)TIM2和
    的頭像 發(fā)表于 07-01 09:45 ?2467次閱讀
    STM32G4系列芯片<b class='flag-5'>定時(shí)器</b>的延時(shí)輸出問題

    鴻蒙開發(fā)系統(tǒng)基礎(chǔ)能力:Timer定時(shí)器

    設(shè)置一個(gè)定時(shí)器,該定時(shí)器定時(shí)器到期后執(zhí)行一個(gè)函數(shù)。
    的頭像 發(fā)表于 06-28 11:33 ?1360次閱讀
    鴻蒙開發(fā)系統(tǒng)基礎(chǔ)能力:<b class='flag-5'>Timer</b><b class='flag-5'>定時(shí)器</b>
    主站蜘蛛池模板: 办公室丝袜老师在线观看 | 野草在线视频完整视频 | 日本特黄网站 | 99热热在线精品久久 | 国产精品成人免费视频99 | 亚洲日韩国产精品乱-久 | 内射气质御姐视频在线播放 | 九九在线精品视频 | 久久爱狠狠综合网 | 成年人免费观看视频网站 | 亚洲 欧美 国产 综合久久 | 网红刘婷hd国产高清 | 把腿张开JI巴CAO死你H教室 | 在线观看视频国产 | 99九九99九九九视频精品 | 精品国产免费观看久久久 | 无码爽死成人777在线观看网站 | 成人免费视频网站www | 蜜臀亚洲AV永久无码精品老司机 | 日久精品不卡一区二区 | 郭德纲于谦2012最新相声 | 欧美三级在线完整版免费 | 免费人成在线观看视频不卡 | 夜夜艹日日干 | 777琪琪午夜理论电影网 | 九九久久国产精品大片 | 欧美日韩高清一区 | 国产av在在免费线观看美女 | 亚洲熟女乱色一区二区三区 | 久久精品视频在线看 | 免费看 a一级毛片 免费久久狼人香蕉网 | 精品国产乱码久久久久久口爆 | 久草高清在线 | 欧美亚洲韩日午夜 | 99re久久热在线播放8 | 午夜免费福利小电影 | 忘忧草直播 | 一受多攻高h | 国产精品九九九久久九九 | 久久青青草视频在线观 | 97精品国产高清在线看入口 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品