91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

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

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

定時(shí)器基本原理和常見問題

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-04 11:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對(duì)于MCU來說,定時(shí)器是必備的一個(gè)模塊,原因在于定時(shí)器是使用頻率最高。

下載地址在ST中文網(wǎng),(最近)進(jìn)入主頁,都能在首頁看到這個(gè)消息。

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

這個(gè)資料總共有186頁。內(nèi)容比較多,但講述的比較全面。

2

資料的主要內(nèi)容

? STM32定時(shí)器概述

? 定時(shí)器時(shí)基單元

? 定時(shí)器輸入捕捉功能

? 定時(shí)器比較輸出功能

? 定時(shí)器觸發(fā)同步與級(jí)聯(lián)

? 定時(shí)器DMA批量傳送

? 定時(shí)器產(chǎn)生的觸發(fā)輸出與其它外設(shè)的關(guān)聯(lián)

? STM32F334/STM32F7/STM32L4等新增的定時(shí)器功能

? 案例分享【穿插在上述內(nèi)容中】

3

STM32定時(shí)器分類

整體講, STM32家族的定時(shí)器眾多,按照核內(nèi)、核外標(biāo)準(zhǔn)大致分為兩部分:

核內(nèi)定時(shí)器 + 外設(shè)定時(shí)器

? 核內(nèi)定時(shí)器 : Systick

? 外設(shè)定時(shí)器: 特定應(yīng)用定時(shí)器+常規(guī)定時(shí)器

? 特定應(yīng)用定時(shí)器: LPTIM;RTC;WTD;HRTIM

? 常規(guī)定時(shí)器: 基本定時(shí)器、通用定時(shí)器、高級(jí)定時(shí)器 【本篇介紹重點(diǎn)】

按計(jì)數(shù)器位寬來分:

? 16位定時(shí)器

? 32位定時(shí)器 【TIM2 TIM5】

? 24位定時(shí)器 【Systick】

常規(guī)定時(shí)器

1.基本定時(shí)器:幾乎沒有任何對(duì)外輸入/輸出,常用作時(shí)基,實(shí)現(xiàn)基本的計(jì)數(shù)、定時(shí)功能。

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

3.高級(jí)定時(shí)器: 此類定時(shí)器的功能最為強(qiáng)大,除了具備通用定時(shí)器的功能外,還包含一些與電機(jī)控制數(shù)字電源應(yīng)用相關(guān)的功能,比方帶死區(qū)控制的互補(bǔ)信號(hào)輸出、緊急剎車關(guān)斷輸入控制。

4

STM32定時(shí)器模塊

STM32【通用或高級(jí)】 定時(shí)器大致分為六個(gè)功能單元:

? 從模式控制單元:負(fù)責(zé)時(shí)鐘源、觸發(fā)信號(hào)源的選擇;控制計(jì)數(shù)器的啟停、復(fù)位、門控等;

? 時(shí)基單元:定時(shí)器核心單元。負(fù)責(zé)時(shí)鐘源的分頻、計(jì)數(shù)、溢出重裝等。

? 輸入單元:為部分的時(shí)鐘信號(hào)、 捕捉信號(hào)、 觸發(fā)信號(hào)提供信號(hào)源。

? 比較輸出單元:通過對(duì)比較寄存器與計(jì)數(shù)器的數(shù)值匹配比較,實(shí)現(xiàn)不同輸出波形。

? 觸發(fā)輸出單元:輸出觸發(fā)信號(hào)給到其它定時(shí)器或外設(shè)。

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

從信號(hào)鏈角度大體了解STM32定時(shí)器:

STM32定時(shí)器中存在著幾種基本的信號(hào):輸入信號(hào)、 時(shí)鐘信號(hào)、 觸發(fā)輸入信號(hào)、 觸發(fā)輸出信號(hào),它們之間相互關(guān)聯(lián)形成相應(yīng)的信號(hào)鏈,從而衍生出各種定時(shí)器的功能。

5

STM32定時(shí)器功能匯總

1、 六類功能單元

【時(shí)基、從模式控制、輸入、輸出、捕捉比較、觸發(fā)輸出】

2、 四類信號(hào)

【時(shí)鐘信號(hào)、外部輸入信號(hào)、觸發(fā)輸入信號(hào)、觸發(fā)輸出信號(hào)】

3、 四類事件

【更新事件、捕捉、 比較事件、觸發(fā)事件】

4、一大特性

【影子寄存器的預(yù)裝載特性】

這上面的一些內(nèi)容掌握了,對(duì)定時(shí)器基本就沒多大問題了,資料中也有詳細(xì)說明。

6

案例:定時(shí)器一使能就進(jìn)中斷的問題

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

因?yàn)樵诙〞r(shí)器的初始化代碼里有軟件更新操作觸發(fā)了更新事件,并置位了更新中斷標(biāo)志,當(dāng)使能更新中斷時(shí)就立刻進(jìn)入更新中斷服務(wù)程序。

在STM32標(biāo)準(zhǔn)庫里的TIM_TimeBaseInit( )函數(shù)里都有這句代碼:

TIMx->EGR = TIM_PSCReloadMode_Immediate;

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

TIMx->EGR = TIM_EGR_UG;

顯然,這兩行代碼使用到了前面提到的軟件更新操作,觸發(fā)了更新事件,置位更新中斷標(biāo)志。所以我們?cè)谑鼓芏〞r(shí)器更新中斷之前,可以先做更新中斷標(biāo)志的清除操作。

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

7

時(shí)鐘源問題思考

1、幾種時(shí)鐘源?來自何處?

2、來自TI1fp1與TIF_ED信號(hào)差別是什么?

3、來自TI1/TI2的時(shí)鐘是否可以直接像內(nèi)部時(shí)鐘一樣被計(jì)數(shù)器用來計(jì)數(shù)?

4、根據(jù)時(shí)鐘源的介紹,你了解到了幾種觸發(fā)輸入信號(hào)?

5、TI3FP4可以作為通道2的輸入捕捉信號(hào)嗎?

6、TI4FP4可以作為觸發(fā)信號(hào)嗎?

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

    關(guān)注

    147

    文章

    18924

    瀏覽量

    398034
  • STM32
    +關(guān)注

    關(guān)注

    2309

    文章

    11162

    瀏覽量

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

    關(guān)注

    23

    文章

    3368

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    LM555QML定時(shí)器:功能特性、應(yīng)用及設(shè)計(jì)要點(diǎn)

    LM555QML定時(shí)器:功能特性、應(yīng)用及設(shè)計(jì)要點(diǎn) 在電子設(shè)計(jì)領(lǐng)域,定時(shí)器是一種常用的器件,可用于生成精確的時(shí)間延遲或振蕩。TI公司的LM555QML定時(shí)器就是這樣一款高度穩(wěn)定的器件,下面我們來詳細(xì)
    的頭像 發(fā)表于 02-10 15:40 ?139次閱讀

    深入解析 LM555 定時(shí)器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    深入解析 LM555 定時(shí)器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 一、引言 在電子工程師的工具箱中,定時(shí)器芯片是常用的基礎(chǔ)元件之一。而 TI 公司的 LM555 定時(shí)器,以其高穩(wěn)定性、多種工作模式和廣泛的應(yīng)用范圍
    的頭像 發(fā)表于 02-10 15:35 ?203次閱讀

    LAT1173高精度定時(shí)器的同步功能應(yīng)用筆記

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

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

    法甚至被用作校正其他方法的基準(zhǔn)。下文,Xfilm埃利將系統(tǒng)闡述四探針法的基本原理,并對(duì)實(shí)際應(yīng)用中遇到的常見問題進(jìn)行詳細(xì)解答。四探針法測(cè)電阻的基本原理/Xfilm1
    的頭像 發(fā)表于 12-04 18:08 ?1052次閱讀
    四探針法測(cè)電阻的原理與<b class='flag-5'>常見問題</b>解答

    PWM、定時(shí)器、SysTick 區(qū)別及應(yīng)用場(chǎng)景

    在單片機(jī)和嵌入式開發(fā)中,經(jīng)常會(huì)遇到PWM(脈寬調(diào)制)、定時(shí)器、SysTick(系統(tǒng)滴答定時(shí)器)這幾個(gè)詞。很多初學(xué)者容易把它們混為一談,以為都是“定時(shí)相關(guān)的東西”。其實(shí),它們?cè)诒举|(zhì)和應(yīng)用上有明顯差別
    的頭像 發(fā)表于 11-17 10:53 ?507次閱讀
    PWM、<b class='flag-5'>定時(shí)器</b>、SysTick 區(qū)別及應(yīng)用場(chǎng)景

    RVMCU課堂「21」: 手把手教你玩轉(zhuǎn)RVSTAR—看門狗定時(shí)器

    版或 PlatformIO IDE 硬件需求 RV-STAR開發(fā)板 看門狗定時(shí)器基本原理 看門狗定時(shí)器實(shí)際上一個(gè)計(jì)數(shù),在計(jì)數(shù)溢出時(shí)會(huì)產(chǎn)生一個(gè)復(fù)位信號(hào),正常情況下
    發(fā)表于 10-29 06:01

    簡(jiǎn)述沖擊電壓發(fā)生基本原理

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

    SysTick系統(tǒng)滴答定時(shí)器簡(jiǎn)介

    SysTick—系統(tǒng)定時(shí)器是屬于CM33內(nèi)核中的一個(gè)外設(shè),內(nèi)嵌在NVIC中。系統(tǒng)定時(shí)器是一個(gè)24bit的向下遞減的計(jì)數(shù),計(jì)數(shù)每計(jì)數(shù)一次的時(shí)間為 1/SYSCLK,一般我們?cè)O(shè)置系統(tǒng)時(shí)
    的頭像 發(fā)表于 09-23 09:50 ?1619次閱讀
    SysTick系統(tǒng)滴答<b class='flag-5'>定時(shí)器</b>簡(jiǎn)介

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

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

    第十二章 SysTick——系統(tǒng)定時(shí)器

    本章介紹了W55MH32的SysTick系統(tǒng)定時(shí)器,它是24位遞減計(jì)數(shù),含4個(gè)寄存,可配置定時(shí)、中斷,用于產(chǎn)生時(shí)基 等。
    的頭像 發(fā)表于 05-22 17:16 ?1076次閱讀
    第十二章 SysTick——系統(tǒng)<b class='flag-5'>定時(shí)器</b>

    MCU定時(shí)器/計(jì)數(shù)

    RISC-V核低功耗MCU通過靈活的定時(shí)器架構(gòu)、低功耗模式適配及硬件級(jí)中斷優(yōu)化,在工業(yè)控制、智能家居等場(chǎng)景中實(shí)現(xiàn)高精度計(jì)時(shí)與能耗控制的協(xié)同設(shè)計(jì),滿足復(fù)雜任務(wù)調(diào)度與實(shí)時(shí)響應(yīng)的雙重需求?。 一、?硬件
    的頭像 發(fā)表于 04-27 13:54 ?776次閱讀

    deepin 25系統(tǒng)安裝常見問題

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

    STM32定時(shí)器基本原理常見問題之培訓(xùn)資料

    STM32 定時(shí)器基本原理常見問題之培訓(xùn)資料v3.10 時(shí)基單元、捕捉比較功能、主從觸發(fā)與級(jí)聯(lián)、案例分享 培訓(xùn)內(nèi)容:
    發(fā)表于 04-08 16:26

    無刷電機(jī)電調(diào)的基本原理

    有關(guān)本文所談?wù)摰臒o刷電機(jī)內(nèi)容, 只涉及低速飛行類航模電調(diào)的小功率無傳感應(yīng)用,講解的理論比較淺顯易懂 ,旨在讓初學(xué)者能夠?qū)o刷電機(jī)有一個(gè)比較快的認(rèn) 識(shí),掌握基本原理和控制方法,可以在短時(shí)間內(nèi)達(dá)到
    發(fā)表于 03-17 19:57