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

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
    +關注

    關注

    147

    文章

    18925

    瀏覽量

    398175
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373455
  • 定時器
    +關注

    關注

    23

    文章

    3368

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    LM555QML定時器:功能特性、應用及設計要點

    LM555QML定時器:功能特性、應用及設計要點 在電子設計領域,定時器是一種常用的器件,可用于生成精確的時間延遲或振蕩。TI公司的LM555QML定時器就是這樣一款高度穩定的器件,下面我們來詳細
    的頭像 發表于 02-10 15:40 ?145次閱讀

    深入解析 LM555 定時器:特性、應用與設計要點

    深入解析 LM555 定時器:特性、應用與設計要點 一、引言 在電子工程師的工具箱中,定時器芯片是常用的基礎元件之一。而 TI 公司的 LM555 定時器,以其高穩定性、多種工作模式和廣泛的應用范圍
    的頭像 發表于 02-10 15:35 ?214次閱讀

    LAT1173高精度定時器的同步功能應用筆記

    STM32G474 所含的高精度定時器(HRTIMER)其實包含了多個定時器,多個定時器之間可以單獨工作,也可以進行同步,且高精度定時器還能與片上的其他
    發表于 01-11 17:32 ?0次下載

    四探針法測電阻的原理與常見問題解答

    法甚至被用作校正其他方法的基準。下文,Xfilm埃利將系統闡述四探針法的基本原理,并對實際應用中遇到的常見問題進行詳細解答。四探針法測電阻的基本原理/Xfilm1
    的頭像 發表于 12-04 18:08 ?1067次閱讀
    四探針法測電阻的原理與<b class='flag-5'>常見問題</b>解答

    PWM、定時器、SysTick 區別及應用場景

    在單片機和嵌入式開發中,經常會遇到PWM(脈寬調制)、定時器、SysTick(系統滴答定時器)這幾個詞。很多初學者容易把它們混為一談,以為都是“定時相關的東西”。其實,它們在本質和應用上有明顯差別
    的頭像 發表于 11-17 10:53 ?519次閱讀
    PWM、<b class='flag-5'>定時器</b>、SysTick 區別及應用場景

    RVMCU課堂「21」: 手把手教你玩轉RVSTAR—看門狗定時器

    版或 PlatformIO IDE 硬件需求 RV-STAR開發板 看門狗定時器基本原理 看門狗定時器實際上一個計數,在計數溢出時會產生一個復位信號,正常情況下
    發表于 10-29 06:01

    簡述沖擊電壓發生基本原理

    沖擊電壓發生基本原理是 “電容并聯充電、串聯放電”,核心流程分三步: 先通過整流電路,將工頻交流電轉換為直流電,給多組電容器并聯充電,儲存足夠電能并達到設定電壓; 當充電完成后,觸發高壓開關使
    發表于 10-17 14:10

    SysTick系統滴答定時器簡介

    SysTick—系統定時器是屬于CM33內核中的一個外設,內嵌在NVIC中。系統定時器是一個24bit的向下遞減的計數,計數每計數一次的時間為 1/SYSCLK,一般我們設置系統時
    的頭像 發表于 09-23 09:50 ?1627次閱讀
    SysTick系統滴答<b class='flag-5'>定時器</b>簡介

    大彩講堂:VisualHMI-LUA教程-定時器的使用指南

    定時器的使用
    的頭像 發表于 08-31 16:59 ?1145次閱讀
    大彩講堂:VisualHMI-LUA教程-<b class='flag-5'>定時器</b>的使用指南

    第十二章 SysTick——系統定時器

    本章介紹了W55MH32的SysTick系統定時器,它是24位遞減計數,含4個寄存,可配置定時、中斷,用于產生時基 等。
    的頭像 發表于 05-22 17:16 ?1082次閱讀
    第十二章 SysTick——系統<b class='flag-5'>定時器</b>

    MCU定時器/計數

    RISC-V核低功耗MCU通過靈活的定時器架構、低功耗模式適配及硬件級中斷優化,在工業控制、智能家居等場景中實現高精度計時與能耗控制的協同設計,滿足復雜任務調度與實時響應的雙重需求?。 一、?硬件
    的頭像 發表于 04-27 13:54 ?776次閱讀

    deepin 25系統安裝常見問題

    隨著 deepin 25 系列版本的發布,我們特別推出 deepin Q&A 常見問題指南,旨在幫助您輕松應對安裝、升級及使用過程中可能遇到的常見問題
    的頭像 發表于 04-14 14:08 ?5677次閱讀
    deepin 25系統安裝<b class='flag-5'>常見問題</b>

    STM32定時器基本原理常見問題之培訓資料

    STM32 定時器基本原理常見問題之培訓資料v3.10 時基單元、捕捉比較功能、主從觸發與級聯、案例分享 培訓內容:
    發表于 04-08 16:26

    無刷電機電調的基本原理

    有關本文所談論的無刷電機內容, 只涉及低速飛行類航模電調的小功率無傳感應用,講解的理論比較淺顯易懂 ,旨在讓初學者能夠對無刷電機有一個比較快的認 識,掌握基本原理和控制方法,可以在短時間內達到
    發表于 03-17 19:57