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

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

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

3天內不再提示

定時器基本原理和常見問題

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-04 11:31 ? 次閱讀

對于MCU來說,定時器是必備的一個模塊,原因在于定時器是使用頻率最高。

下載地址在ST中文網,(最近)進入主頁,都能在首頁看到這個消息。

https://www.stmcu.com.cn/Designresource/design_resource_detail?file_name=STM32+%E5%AE%9A%E6%97%B6%E5%99%A8%E5%9F%BA%E6%9C%AC%E5%8E%9F%E7%90%86%E5%8F%8A%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E4%B9%8B%E5%9F%B9%E8%AE%AD%E8%B5%84%E6%96%99&lang=EN&ver=3.1

這個資料總共有186頁。內容比較多,但講述的比較全面。

2

資料的主要內容

? STM32定時器概述

? 定時器時基單元

? 定時器輸入捕捉功能

? 定時器比較輸出功能

? 定時器觸發同步與級聯

? 定時器DMA批量傳送

? 定時器產生的觸發輸出與其它外設的關聯

? STM32F334/STM32F7/STM32L4等新增的定時器功能

? 案例分享【穿插在上述內容中】

3

STM32定時器分類

整體講, STM32家族的定時器眾多,按照核內、核外標準大致分為兩部分:

核內定時器 + 外設定時器

? 核內定時器 : Systick

? 外設定時器: 特定應用定時器+常規定時器

? 特定應用定時器: LPTIM;RTC;WTD;HRTIM

? 常規定時器: 基本定時器、通用定時器、高級定時器 【本篇介紹重點】

按計數器位寬來分:

? 16位定時器

? 32位定時器 【TIM2 TIM5】

? 24位定時器 【Systick】

常規定時器

1.基本定時器:幾乎沒有任何對外輸入/輸出,常用作時基,實現基本的計數、定時功能。

2.通用定時器:除了基本定時器的時基功能外,還可對外做輸入捕捉、輸出比較以及連接其它傳感器接口編碼器和霍爾傳感器】 。

3.高級定時器: 此類定時器的功能最為強大,除了具備通用定時器的功能外,還包含一些與電機控制數字電源應用相關的功能,比方帶死區控制的互補信號輸出、緊急剎車關斷輸入控制。

4

STM32定時器模塊

STM32【通用或高級】 定時器大致分為六個功能單元:

? 從模式控制單元:負責時鐘源、觸發信號源的選擇;控制計數器的啟停、復位、門控等;

? 時基單元:定時器核心單元。負責時鐘源的分頻、計數、溢出重裝等。

? 輸入單元:為部分的時鐘信號、 捕捉信號、 觸發信號提供信號源。

? 比較輸出單元:通過對比較寄存器與計數器的數值匹配比較,實現不同輸出波形。

? 觸發輸出單元:輸出觸發信號給到其它定時器或外設。

? 捕捉比較單元: 是輸入捕捉或比較輸出的公共執行單元。

從信號鏈角度大體了解STM32定時器:

STM32定時器中存在著幾種基本的信號:輸入信號、 時鐘信號、 觸發輸入信號、 觸發輸出信號,它們之間相互關聯形成相應的信號鏈,從而衍生出各種定時器的功能。

5

STM32定時器功能匯總

1、 六類功能單元

【時基、從模式控制、輸入、輸出、捕捉比較、觸發輸出】

2、 四類信號

【時鐘信號、外部輸入信號、觸發輸入信號、觸發輸出信號】

3、 四類事件

【更新事件、捕捉、 比較事件、觸發事件】

4、一大特性

【影子寄存器的預裝載特性】

這上面的一些內容掌握了,對定時器基本就沒多大問題了,資料中也有詳細說明。

6

案例:定時器一使能就進中斷的問題

問題描述: TIMER初始化階段, 經常有人反饋一使能更新中斷就就進中斷服務程序?給開發帶來些困擾,原因可能是什么?如何解決?

因為在定時器的初始化代碼里有軟件更新操作觸發了更新事件,并置位了更新中斷標志,當使能更新中斷時就立刻進入更新中斷服務程序。

在STM32標準庫里的TIM_TimeBaseInit( )函數里都有這句代碼:

TIMx->EGR = TIM_PSCReloadMode_Immediate;

? 在Cube庫里的HAL_TIM_Base_Init( )函數里的 函數有這句代碼:

TIMx->EGR = TIM_EGR_UG;

顯然,這兩行代碼使用到了前面提到的軟件更新操作,觸發了更新事件,置位更新中斷標志。所以我們在使能定時器更新中斷之前,可以先做更新中斷標志的清除操作。

說明:資料中提供了很多案例說明,以及分析,我覺得比較好,方便大家理解。請多理解一下這些案例。

7

時鐘源問題思考

1、幾種時鐘源?來自何處?

2、來自TI1fp1與TIF_ED信號差別是什么?

3、來自TI1/TI2的時鐘是否可以直接像內部時鐘一樣被計數器用來計數?

4、根據時鐘源的介紹,你了解到了幾種觸發輸入信號?

5、TI3FP4可以作為通道2的輸入捕捉信號嗎?

6、TI4FP4可以作為觸發信號嗎?

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

    關注

    146

    文章

    17135

    瀏覽量

    351031
  • STM32
    +關注

    關注

    2270

    文章

    10896

    瀏覽量

    355776
  • 定時器
    +關注

    關注

    23

    文章

    3246

    瀏覽量

    114741
收藏 人收藏

    評論

    相關推薦

    定時器自動控制開關怎么設置

    定時器自動控制開關是一種常見的自動化設備,廣泛應用于家庭、工業、農業等多個領域。通過定時器,用戶可以預設時間,讓設備在特定時間自動開啟或關閉,從而實現節能、提高效率和便利性。 一、
    的頭像 發表于 09-19 16:19 ?1408次閱讀

    定時器的基本組成和工作模式

    定時器是計算機或電子設備中常見的一個硬件或軟件組件,其主要功能是測量和控制時間的流逝。它在各種應用中起著至關重要的作用,如操作系統調度、多媒體播放、網絡通信、工業自動化控制以及家電設備的定時功能等。
    的頭像 發表于 08-19 18:28 ?1219次閱讀

    定時器的工作方式介紹

    定時器是計算機和嵌入式系統中常見的一種硬件模塊,用于實現定時和計數功能。定時器的工作方式通常由一組寄存來控制,這些寄存
    的頭像 發表于 07-12 10:29 ?914次閱讀

    定時器相關的寄存有哪些類型

    在微控制編程中,定時器是一種非常常見的功能模塊,用于實現各種定時和計數功能。定時器的工作原理是通過內部的計數
    的頭像 發表于 07-12 10:25 ?907次閱讀

    鴻蒙開發系統基礎能力:Timer定時器

    設置一個定時器,該定時器定時器到期后執行一個函數。
    的頭像 發表于 06-28 11:33 ?989次閱讀
    鴻蒙開發系統基礎能力:Timer<b class='flag-5'>定時器</b>

    如何實現一個軟件定時器

    在Linux,uC/OS,FreeRTOS等操作系統中,都帶有軟件定時器,原理大同小異。典型的實現方法是:通過一個硬件定時器產生固定的時鐘節拍,每次硬件定時器中斷到,就對一個全局的時間標記加一,每個軟件
    的頭像 發表于 04-29 11:00 ?632次閱讀

    s7200定時器的五種故障介紹

    定時器或CPU故障:如果定時器本身或PLC的CPU出現故障,也可能導致定時器無法復位。此時,需要檢查定時器和CPU的工作狀態,確保其正常運行。
    的頭像 發表于 04-03 17:08 ?2427次閱讀

    ?PLC定時器介紹

    定時器是PLC中重要的編程元件,是累計時間增量的內部器件。大部分自動控制領域都需要定時器進行延時控制,靈活地使用定時器可以編制出復雜的控制程序。
    發表于 03-22 12:36 ?2339次閱讀
    ?PLC<b class='flag-5'>定時器</b>介紹

    使用555定時器的可調雙定時器電路

    定時器 IC 555 是最通用和最常用的 IC 之一,因為它的應用范圍更廣,如 PWM放大器、延遲定時器、開關電路、占空比選擇、時鐘脈沖發生等。這也可用于各種應用,如精確
    的頭像 發表于 02-25 15:16 ?2195次閱讀
    使用555<b class='flag-5'>定時器</b>的可調雙<b class='flag-5'>定時器</b>電路

    定時器原理能控制馬達嗎為什么

    定時控制。 定時器的工作原理是基于內部的振蕩電路,通過穩定的時鐘信號來觸發或計時特定的事件。常見定時器電路有555定時器和微控制
    的頭像 發表于 01-23 15:21 ?663次閱讀

    555定時器的基本功能 555定時器的工作原理及其應用

    555定時器是一種非常常見和常用的集成電路,它具有廣泛的應用領域,例如計時、頻率分頻、脈沖寬度調制等。本文將詳細介紹555定時器的基本功能、工作原理以及應用。 一、555定時器的基本功
    的頭像 發表于 01-18 11:12 ?1.5w次閱讀

    浪涌抑制基本原理和種類?

    浪涌抑制基本原理和種類?|深圳比創達電子
    的頭像 發表于 01-18 09:59 ?869次閱讀
    浪涌抑制<b class='flag-5'>器</b>的<b class='flag-5'>基本原理</b>和種類?

    時間定時器開關怎樣設置時間

    時間定時器是一種常見的設備,用于按照設定的時間自動開關電器或進行其他指定操作。通過設定定時器的開關時間,我們可以讓電器在特定的時間自動打開或關閉,這在我們日常生活中非常常見,比如在早上
    的頭像 發表于 01-16 16:32 ?4568次閱讀

    AWTK 開源串口屏開發(6) - 定時器的用法

    定時器是個常用的功能,AWTK串口屏提供了豐富的定時器函數,用于定時器的啟動、停止、暫停、恢復、修改和重置等功能,本文以計時的例子來介紹定時器
    的頭像 發表于 01-13 08:24 ?572次閱讀
    AWTK 開源串口屏開發(6) - <b class='flag-5'>定時器</b>的用法

    單片機定時器的用法

    本章以CW32通用定時器為例介紹單片機定時器的用法。
    的頭像 發表于 01-04 10:37 ?1393次閱讀
    單片機<b class='flag-5'>定時器</b>的用法
    主站蜘蛛池模板: 最近韩国HD免费观看国语 | 91精品国产入口| 国产精品欧美一区二区在线看| 理论片87福利理论电影| 小小水蜜桃视频高清在线观看免费| 99久久国产综合精品成人影院| 精品无码日本蜜桃麻豆| 无码日韩人妻精品久久蜜桃免费| 99久热精品免费观看| 久久久久久91香蕉国产| 午夜射精日本三级| 宝贝好紧好爽再搔一点试視頻| 邻家美姨在线观看全集免费| 亚洲精品伊人久久久久| 国产精品久久久久婷婷五月色| 青青草原伊人| 91热久久免费频精品99欧美| 久久91精品国产91久久户| 新妺妺窝人体色WWW| 纯h超级大尺度小黄文| 女神被调教成了精盆| 综合一区无套内射中文字幕| 精品久久久噜噜噜久久久app| 香蕉水蜜桃牛奶涩涩| 国产成人AV永久免费观看| 青柠高清在线观看完整版| 99re 这里只有精品| 久久这里只精品热在线99| 夜夜狂射影院欧美极品| 国内偷拍夫妻av| 亚洲AV蜜桃永久无码精品无码网 | p影院永久免费| 蜜桃人妻无码AV天堂三区| 久久亚洲精品中文字幕| 香蕉99久久久久成人麻豆| 国产精品乱码色情一区二区视频| 色妹子综合| 国产AV电影区二区三区曰曰骚网| 日本国产成人精品无码区在线网站 | 精品一二三区久久AAA片| 亚洲精品成人a|