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

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

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

3天內不再提示

STM32入門學習筆記之基礎定時器實驗(上)

jf_78858299 ? 來源:滑小稽筆記 ? 作者:電子技術園地 ? 2023-02-16 10:14 ? 次閱讀

7.1 STM32定時器概述

STM32內部共有8個定時器,其中Timer1和Timer8屬于高級定時器,Timer2~Timer5屬于通用定時器,8個定時器的資源獨立,互不影響。

STM32的通用定時器是一個通過可編程預分頻器(PSC)驅動的16位自動裝載計數器(CNT)構成。STM32的通用定時器可以被用于:測量輸入信號的脈沖長度(輸入捕獲)或者產生輸出波形(輸出比較和PWM)等。使用定時器預分頻器和RCC時鐘控制器預分頻器,脈沖長度和波形周期可以在幾個微秒到幾個毫秒間調整。STM32的每個通用定時器都是完全獨立的,沒有互相共享的任何資源。

通用定時器的內部結構如下圖所示。

圖片

7.2 相關寄存器

要使用通用定時器的基本功能,一共需要配置4個寄存器,剩余的寄存器都是在輸入捕獲和輸出比較中使用到的。

7.2.1 控制寄存器1:TIMx_CR1

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
- CKD[1:0] ARE CMS[1:0] DIR OPM URS UDIS CEN

Bit 9~Bit 8:時鐘分頻系數,定義定時器輸入時鐘頻率與數字濾波器采樣頻率之間的分頻系數

00:采樣頻率與定時器輸入頻率相等

01:采樣頻率是定時器輸入頻率的2倍

10:采樣頻率是定時器輸入頻率的4倍

11:保留

Bit 7:自動重裝載使能

0:TIMx_ARR寄存器中沒有緩沖

   1:TIMx_ARR寄存器的數據裝入緩存器

Bit 6~Bit 5:選擇中央對齊模式

00:邊沿對齊模式,計數器根據方向位DIR計數

   01:中央對齊模式1,計數器交替向上向下計數,當TIMx_CCMRx中的CCxS=00時,計數器向下計數時被設置

   10:中央對齊模式2,計數器交替向上向下計數,當TIMx_CCMRx中的CCxS=00時,計數器向上計數時被設置

   11:中央對齊模式3,計數器交替向上向下計數,當TIMx_CCMRx中的CCxS=00時,計數器向下和向上計數時       被均設置

Bit 4:計數方向

0:向上計數,計數器從0計數到TIMx_ARR寄存器的數據時重新從0開始并產生一個計數器溢出事件

   1:向下計數,計數器從TIMx_ARR寄存器的數據計數到0時重新從TIMx_ARR寄存器的數據開始并產生一個計數器溢出事件

Bit 3:單脈沖模式

0:發生更新事件時計數器不停止

   1:在發生下一次更新事件時,計數器停止

Bit 2:更新請求源

0:如果使能了更新中斷或DMA請求,計數器溢出/設置UG位/從模式控制器產生更新都產生更新中斷或DMA請求

   1:如果使能了更新中斷或DMA請求,只有計數器溢出才產生更新中斷或DMA請求

Bit 1:禁止更新

0:允許UEV。更新事件由計數器溢出/設置UG位/從模式控制器產生更新事件產生

   1:不產生更新事件

Bit 0:使能計數器

0:禁止計數器

   1:使能計數器

7.2.2 DMA/中斷使能寄存器:TIMx_DIER

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
- TDE - CC4DE CC3DE CC2DE CC1DE UDE - TIE - CC4IE CC3IE CC2IE CC1IE UIE

Bit 14:允許觸發DMA請求

0:禁止觸發DMA請求

   1:允許觸發DMA請求

Bit 12:允許捕獲/比較4的DMA請求

0:禁止捕獲/比較4的DMA請求

   1:允許捕獲/比較4的DMA請求

Bit 11:允許捕獲/比較3的DMA請求

0:禁止捕獲/比較3的DMA請求

   1:允許捕獲/比較3的DMA請求

Bit 10:允許捕獲/比較2的DMA請求

0:禁止捕獲/比較2的DMA請求

   1:允許捕獲/比較2的DMA請求

Bit 9:允許捕獲/比較1的DMA請求

0:禁止捕獲/比較1的DMA請求

   1:允許捕獲/比較1的DMA請求

Bit 8:允許更新的DMA請求

0:禁止更新的DMA請求

   1:允許更新的DMA請求

Bit 6:觸發中斷使能

0:禁止觸發中斷

   1:允許觸發中斷

Bit 4:允許捕獲/比較4的中斷

0:禁止捕獲/比較4的中斷

   1:允許捕獲/比較4的中斷

Bit 3:允許捕獲/比較3的中斷

0:禁止捕獲/比較3的中斷

   1:允許捕獲/比較3的中斷

Bit 2:允許捕獲/比較2的中斷

0:禁止捕獲/比較2的中斷

   1:允許捕獲/比較2的中斷

Bit 1:允許捕獲/比較1的中斷

0:禁止捕獲/比較1的中斷

   1:允許捕獲/比較1的中斷

Bit 0:允許更新中斷

0:禁止更新中斷

   1:允許更新中斷

7.2.3 預分頻寄存器:TIMx_PSC

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSC[15:0]

Bit 15~Bit 0:預分頻器的值,計數器的時鐘頻率計算公式為

圖片

7.2.4 自動重裝載寄存器:TIMx_ARR

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARR[15:0]

Bit 15~Bit 0:自動重裝載的值,該值就是傳送到實際的自動重裝載寄存器的數值,當該寄存器的值為空時,計數器不工作。

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

    關注

    6035

    文章

    44554

    瀏覽量

    634653
  • STM32
    +關注

    關注

    2270

    文章

    10895

    瀏覽量

    355743
  • 定時器
    +關注

    關注

    23

    文章

    3246

    瀏覽量

    114720
收藏 人收藏

    評論

    相關推薦

    STM32入門通用定時器徹底研究

    STM32入門通用定時器徹底研究:STM32定時器功能很強大,
    發表于 05-14 08:43

    定時器實驗

    實驗  定時器實驗 一.實驗目的1.學習8051內部定時器/計數
    發表于 05-17 10:57 ?4317次閱讀
    <b class='flag-5'>定時器</b><b class='flag-5'>實驗</b>

    ALIENTEK_MINISTM32_實驗7_定時器中斷實驗

    ALIENTEK MINISTM32 實驗7 定時器中斷實驗,很好的資料,快來學習
    發表于 02-18 14:58 ?8次下載

    實驗38】定時器定時

    HL配套C實驗例程100例定時器定時,配合開發板學習效果更好。
    發表于 04-11 16:09 ?7次下載

    HL配套C實驗例程100例定時器定時常用參數

    HL配套C實驗例程100例定時器定時常用參數,配合開發板學習效果更好。
    發表于 04-11 16:09 ?3次下載

    STM32各模塊學習筆記

    ..........................................................4 STM32筆記STM32
    發表于 11-30 03:32 ?3157次閱讀

    實驗三 、通用定時器實驗

    實驗三 、通用定時器實驗?自律 學習 堅強 ,拒絕迷茫。作者:行走的皮卡丘時間:2021/4/4喜歡就去追,這個紅燈等不到,說不定下一個紅燈等到了,嘻嘻!!!!!!!文章目錄
    發表于 11-23 18:21 ?3次下載
    <b class='flag-5'>實驗</b>三 、通用<b class='flag-5'>定時器</b><b class='flag-5'>實驗</b>

    STM32 CubeMX學習:3. 定時器閃爍LED

    STM32 CubeMX學習:3. 定時器閃爍LED 系列文章目錄前期的準備點亮 LED閃爍 LED定時器閃爍LED未完待續…文章目錄STM32
    發表于 11-25 10:21 ?13次下載
    <b class='flag-5'>STM32</b> CubeMX<b class='flag-5'>學習</b>:3. <b class='flag-5'>定時器</b>閃爍LED

    STM32定時器學習---基本定時器

    STM32F1系列的產品,除了互聯網產品外,工作8個,3種定時器,其中一種就是基本定時器。那么STM32單片機的基本定時器如何操作以及編程呢
    發表于 12-02 14:06 ?28次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>定時器</b><b class='flag-5'>學習</b>---基本<b class='flag-5'>定時器</b>

    Stm32入門——Systick定時器

    Stm32入門——Systick定時器Systick定時器是什么?從原理上來說,Systick定時器和開發板
    發表于 12-07 17:51 ?12次下載
    <b class='flag-5'>Stm32</b><b class='flag-5'>入門</b>——Systick<b class='flag-5'>定時器</b>

    STM32學習筆記(5)——系統定時器SysTick

    單獨拿出來講的一個內核外設(所以不要期望在STM32中文參考手冊找到它!即使找到也只會叫你看cm3內核編程手冊),說明它真的很重要。STM32學習筆記(5)——系統
    發表于 12-23 19:56 ?4次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b>(5)——系統<b class='flag-5'>定時器</b>SysTick

    ???STM32玩轉定時器TIMX???

    定時器概念是一個 負責定時的片外設,片外設就是CPU旁邊搭載的一些其他功能,如串口,iic等等,簡稱MCU。每個stm32的擁有的
    發表于 12-28 19:08 ?18次下載
    ???<b class='flag-5'>STM32</b><b class='flag-5'>之</b>玩轉<b class='flag-5'>定時器</b>TIMX???

    STM32 HAL庫學習筆記 定時器中斷

    所用工具:1、芯片:STM32F103ZET6 2、CUBEMX軟件 3、MDK-keil軟件定時器簡介:STM32F103ZET6 一共有8個定時器
    發表于 01-18 08:47 ?11次下載
    <b class='flag-5'>STM32</b> HAL庫<b class='flag-5'>學習</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b> <b class='flag-5'>定時器</b>中斷

    基于STM32定時器實驗分享

    基于STM32定時器實驗分資料分享。
    發表于 05-24 15:51 ?1次下載

    STM32入門學習筆記基礎定時器實驗(下)

    STM32內部共有8個定時器,其中Timer1和Timer8屬于高級定時器,Timer2~Timer5屬于通用定時器,8個定時器的資源獨立,
    的頭像 發表于 02-16 10:14 ?773次閱讀
    <b class='flag-5'>STM32</b><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><b class='flag-5'>實驗</b>(下)
    主站蜘蛛池模板: 欧美三级aaa| 漂亮的保姆5电影免费观看完整版中文 | 甜涩性爱下载| 亚洲视频中文字幕在线观看| 99久久免费视频6| 国产亚洲精品久久777777| 免费看www视频| 亚洲AV蜜桃永久无码精品红樱桃| 在线综合 亚洲 欧美| 俄罗斯美女z0z0z0在线| 久久大香线蕉综合爱| 日韩中文欧美在线视频| 116美女写真成人午夜视频| 国产传媒麻豆剧精品AV| 久久久久国产一级毛片高清片| 日本久久免费大片| 91精品国产91| 久久成人a毛片免费观看网站| 色多多污污下载| 99热在线播放| 毛片免费大全| 永久久久免费人妻精品| 国产三级多多影院| 天天操夜夜噜| 成人性生交大片免费看中文| 噜噜噜狠狠夜夜躁| 在线观看免费av网站| 果冻传媒AV精品一区| 脱jk裙的美女露小内内无遮挡| 99精品国产电影| 男女边吃奶边做边爱视频| 中文字幕精品在线观看| 久久精品观看影院2828| 亚洲欧美国产双大乳头| 国产午夜精品不卡视频| 午夜亚洲精品不卡在线| 国产手机精品一区二区| 亚洲区视频| 久久理论片| 99久久精品免费精品国产 | 擼擼擼麻豆密臀AV|