chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

基于STM32定時器捕獲測量脈寬的應(yīng)用示例

茶話MCU ? 來源:ST MCU 信息交流 ? 作者:ST MCU 信息交流 ? 2021-01-02 18:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們知道,利用單片機(jī)定時器捕獲功能測量脈沖信號寬度及占空比是種很常見的做法。這里以STM32的定時器為例來介紹基于其捕獲功能實現(xiàn)對脈寬的測量的思路及過程。

一般來講,使用STM32定時器的捕獲功能來實現(xiàn)脈寬測量,我們可以選用一個通道、也可以使用兩個通道。使用1個通道時,只需使用定時器基本的輸入捕獲功能結(jié)合中斷或DMA即可實現(xiàn);若使用兩個通道時可以將捕獲功能與定時器的從模式來相結(jié)合完成。這里就兩種方案的實現(xiàn)示例都做個簡單介紹。

不妨先介紹基于單個通道的輸入捕獲功能來實現(xiàn)對1路信號脈沖寬度及占空比的測量,并在測量過程中統(tǒng)計用于測量的定時器自身的溢出事件,以保障即使被測信號脈寬長于測量定時器自身的溢出周期時也能有效測量。

這里選用STM32F411 Nucleo 開發(fā)板 ,集成開發(fā)環(huán)境選用了ARM MDK IDE。

一、實現(xiàn)思路及步驟

1.1、使用STM32F411Nucleo板的板載芯片內(nèi)的TIM3的通道1產(chǎn)生一個周期為5s,占空比為40%的PWM輸出信號,然后將該信號連線到TIM4的定時器輸入通道2,通過它對來自于TIM3的PWM輸出信號進(jìn)行脈寬及占空比的測量。

測量過程中,TIM4的通道2對外來信號的捕捉過程是這樣的,TIM4的通道2對外來信號的一個完整周期實現(xiàn) 3次捕捉。每次捕捉事件時計數(shù)器的值會被裝入CCR寄存器。

d8930054-445e-11eb-8b86-12bb97331649.png

在初始狀態(tài)0基于上升沿發(fā)起第一次捕捉,記錄下第1次的捕捉值【Capture_1st】,并對TIM4定時器溢出事件計數(shù)器清零,同時將捕獲極性切換為下沿捕捉。之后進(jìn)入狀態(tài)1,等待后續(xù)的下沿捕獲。當(dāng)發(fā)生下沿捕獲時,記下第2次的捕捉值【Capture_2nd】,并將前面這段時間的定時器溢出次數(shù)也記錄下來【Front_Num_OvEvent】,再次將極性切換為上沿捕捉,進(jìn)入狀態(tài)2,等待第3次捕獲。在狀態(tài)2的情況下,當(dāng)發(fā)生上沿捕獲時,記錄下第3次的捕捉值【Capture_3rd】,并將整個測試周期內(nèi)發(fā)生的定時器溢出次數(shù)記錄下來【Total_Num_OvEvent】,然后進(jìn)入狀態(tài)3進(jìn)行占空比【Signal_Duty】和脈寬【Signal_Cycle】的計算。完畢后回到初始狀態(tài),準(zhǔn)備下次的測量。

另外,在TIM4的更新中斷里對非初始狀態(tài)的溢出事件累加統(tǒng)計,放在變量【Num_OvEvent】里。

示例代碼里用到變量Measure_State來記錄和表示當(dāng)前測試狀態(tài)。

d8f03f94-445e-11eb-8b86-12bb97331649.png

1.2 、測量用到的算式

根據(jù)上面的介紹,一次完整的測量下來,測得的周期和占空比可以用下面算式求得。

【下面算式貌似復(fù)雜,只需把上面測試原理和那幾個數(shù)據(jù)理清自然就會計算】

d92e33da-445e-11eb-8b86-12bb97331649.png

1.3 、基本配置準(zhǔn)備

1.3.1、 實現(xiàn)TIM3 通道1【PA6】PWM輸出,計數(shù)周期5s,占空比40%,用做被測信號。

A、選擇定時器內(nèi)部時鐘作為時鐘源,STM32F411芯片定時器內(nèi)部時鐘為100Mhz;

B、設(shè)置分頻比,選擇計數(shù)模式、設(shè)置計數(shù)脈沖個數(shù);

對時鐘源20000分頻,PSC=20000-1;選擇向上計數(shù)模式up counting;

計數(shù)器基于分頻后的脈沖每計數(shù)設(shè)置為25000個后,發(fā)生溢出并產(chǎn)生更新事件及中斷。則:ARR=25000-1

按照上面參數(shù)來設(shè)計,定時器的定時周期或者說溢出周期就是5s.

C、它需做PWM輸出,這里選擇PWM 模式1,占空比為40%,

則CCR=(ARR+1)*0.40 =10,000

使用STM32CubeMx圖形化工具進(jìn)行配置:

d9508fac-445e-11eb-8b86-12bb97331649.png

d9850bd8-445e-11eb-8b86-12bb97331649.png

1.3.2、實現(xiàn)TIM4通道2的輸入捕獲,假定TIM4的溢出周期為20ms.

A、選擇定時器內(nèi)部時鐘為時鐘源,32F411定時器內(nèi)部時鐘為100Mhz;

B、設(shè)置分頻比,選擇計數(shù)模式、設(shè)置計數(shù)脈沖個數(shù);

先對時鐘源100分頻、即PSC=100-1;選擇向上計數(shù)模式up counting;

計數(shù)器基于分頻后的脈沖每計數(shù)20000個,發(fā)生溢出并產(chǎn)生更新事件及中斷。

則:ARR=20000-1

按照上面參數(shù)來設(shè)計,定時計數(shù)周期或者說溢出周期就是20ms.

另外,通道2配置為輸入捕捉,初始捕捉極性位選擇上升沿。

d9d265ea-445e-11eb-8b86-12bb97331649.png

da1102f0-445e-11eb-8b86-12bb97331649.png

1.4 、工程代碼的生成、添加和整理

通過STM32CUBEMX依據(jù)上述參數(shù)完成配置,并開啟TIM4的中斷使能,然后生成工程。再在工程里添加應(yīng)用戶代碼。

......

Measure_State= 0x00; //測試初始態(tài)

Num_OvEvent= 0x00;//TIM4溢出次數(shù)初始值

da6b6646-445e-11eb-8b86-12bb97331649.png

部分處理代碼的簡要說明:

在TIM4通道2的捕獲中斷里做3次捕捉值的獲取以及計算,在TIM4更新中斷里對溢出事件進(jìn)行統(tǒng)計。

daa65cec-445e-11eb-8b86-12bb97331649.png

daea4614-445e-11eb-8b86-12bb97331649.png

db34f9de-445e-11eb-8b86-12bb97331649.png

db7ecc12-445e-11eb-8b86-12bb97331649.png

二、本次示例的結(jié)果驗證

實驗中tim4的時基參數(shù)保持不變,可通過調(diào)整TIM3的PWM輸出的脈寬和占空比,來看看實驗結(jié)果。下面有一個視頻剪輯,就是上面工程驗證結(jié)果的部分內(nèi)容,有興趣可以觀看。

上面簡單介紹了基于單通道的定時器捕獲實現(xiàn)對脈寬及占空比測量的過程,現(xiàn)在繼續(xù)介紹使用雙通道,基于定時器PWM輸入模式測量脈寬及占空比。同樣,在測量過程中也統(tǒng)計用于測量的定時器自身的溢出事件。所用開發(fā)板和開發(fā)環(huán)境跟上面一致。

dba5b6c4-445e-11eb-8b86-12bb97331649.png

三、實現(xiàn)原理、思路及步驟

3.1、同樣,利用板載芯片內(nèi)的TIM3的通道1產(chǎn)生一個周期為5s,占空比為40%的PWM輸出信號,然后將該信號連線到TIM4的定時器通道2【TI2】,作為其直接輸入?;赑WM輸入模式對來自于TIM3的PWM輸出信號進(jìn)行脈寬及占空比的測量。

這里先簡單介紹下PWM輸入模式工作原理。

*它是基于輸入捕獲與定時器從模式相結(jié)合的一個具體應(yīng)用。

*同一外部輸入引腳【僅限于定時器的TI1/TI2】的輸入濾波信號【TIxFPx】映射到內(nèi)部2個捕捉通道【僅限于IC1/IC2】,且配置為相反的捕捉極性,即一個通道捕捉上沿,另一通道捕捉下沿。

*用于測量的定時器配置在復(fù)位從模式,外部輸入信號的濾波信號TIxFPx作為定時器的觸發(fā)信號,令定時器復(fù)位。

*經(jīng)過兩次連續(xù)的捕捉結(jié)合定時器的溢出事件統(tǒng)計可方便地測得信號的周期及占空比。

dbd637a4-445e-11eb-8b86-12bb97331649.png

具體到這里,觸發(fā)信號來自待測信號,即TIM3的PWM輸出,與TIM4的TI2相連,經(jīng)過邊沿檢測和濾波后的TI2FP2做為IC2的輸入信號的同時擔(dān)當(dāng)TIM4的觸發(fā)輸入信號,其觸發(fā)極性可以軟件配置,此處配置為上沿觸發(fā)。當(dāng)TIM4收到觸發(fā)信號時,定時器的計數(shù)器會被復(fù)位更新。當(dāng)計數(shù)器配置為UP計數(shù)模式時,計數(shù)器會被清零并重新開始計數(shù)。

3.2、大致測量過程是這樣的:TIM4配置在復(fù)位從模式。待測信號從TI2輸入。

dc02f3ac-445e-11eb-8b86-12bb97331649.png

當(dāng)從通道2出現(xiàn)信號的上升沿時,TIM4計數(shù)器被復(fù)位清零,同時產(chǎn)生更新事件和觸發(fā)事件,相關(guān)標(biāo)志位會被硬件置1.

dc623132-445e-11eb-8b86-12bb97331649.png

在初始狀態(tài)下,將定時器從模式觸發(fā)沿配置為上沿觸發(fā),捕捉通道1配置下沿捕捉,捕捉通道2配置為上沿捕捉。初始狀態(tài)下,待測信號的上升沿使得TIM4的計數(shù)器被復(fù)位清零,并進(jìn)入測量狀態(tài)1,并開啟定時器的溢出事件實時統(tǒng)計,代碼里用到的變量是Num_OvEvent。當(dāng)發(fā)生通道1的下沿捕捉時,記錄下第1次的捕捉值【Vaule_1stCap】,并記錄下自復(fù)位以來到下沿捕捉這段事件的溢出次數(shù),放在變量Front_Num_OvEvent里。然后進(jìn)入狀態(tài)2。在狀態(tài)2的情況下當(dāng)發(fā)生通道2的上沿捕獲時,記錄下第2次的捕捉值【Vaule_2ndCap】,并將整個測試周期內(nèi)定時器溢出次數(shù)記錄在【Total_Num_OvEvent】,然后進(jìn)入狀態(tài)3進(jìn)行占空比【Signal_Duty】和脈寬【Signal_Cycle】的計算。完畢后回到初始狀態(tài),準(zhǔn)備下次的測量。

另外,在TIM4的更新中斷里對非初始狀態(tài)的溢出事件累加統(tǒng)計,放在變量【Num_OvEvent】里。

示例代碼里用到一個變量Measure_State來記錄和表示當(dāng)前測試狀態(tài),大致流程如下。

dd1e0c86-445e-11eb-8b86-12bb97331649.png

整個測量過程中,我們使用觸發(fā)脈沖產(chǎn)生的觸發(fā)事件作為每次開啟測量的起始。

3.3、 測量用到的算式

根據(jù)上面的介紹,1次完整的測量下來,測得的周期和占空比可以用下面算式求得:

dd6159f0-445e-11eb-8b86-12bb97331649.png

dbd637a4-445e-11eb-8b86-12bb97331649.png

3.4、基本配置準(zhǔn)備

3.4.1 、實現(xiàn)TIM3 通道1的PWM輸出,計數(shù)周期5s,占空比40%,用做被測信號。

A、選擇定時器內(nèi)部時鐘作為時鐘源,STM32F411芯片定時器內(nèi)部時鐘為100Mhz;

B、設(shè)置分頻比,選擇計數(shù)模式、設(shè)置計數(shù)脈沖個數(shù);

對時鐘源20000分頻,PSC=20000-1;選擇向上計數(shù)模式up counting;

計數(shù)器基于分頻后的脈沖每計數(shù)25000個后,發(fā)生溢出并產(chǎn)生更新事件及中斷。則:ARR=25000-1

按照上面參數(shù)來設(shè)計,定時器的定時周期或者說溢出周期就是5s.

C、它需做PWM輸出,這里選擇PWM 模式1,占空比為40%,

則CCR=(ARR+1)*0.40 =10,000

CubeMx圖形化配置界面:

d9508fac-445e-11eb-8b86-12bb97331649.png

d9850bd8-445e-11eb-8b86-12bb97331649.png

3.4.2、 實現(xiàn)TIM4通道2做PWM模式輸入測量,假定tim4計數(shù)器溢出周期為20ms。

先做時基參數(shù)的配置:

1、選擇定時器內(nèi)部時鐘為時鐘源,32F411定時器內(nèi)部時鐘為100Mhz;

2、設(shè)置分頻比,選擇計數(shù)模式、設(shè)置計數(shù)脈沖個數(shù);

先對時鐘源100分頻、即PSC=100-1; 選擇向上計數(shù)模式up counting;

計數(shù)器基于分頻后的脈沖每計數(shù)20000個,發(fā)生溢出并產(chǎn)生更新事件及中斷。則:ARR=20000-1。注意:TIM4工作在復(fù)位從模式。

按照上面參數(shù)來設(shè)計,定時計數(shù)周期或者說溢出周期就是20ms.

de371342-445e-11eb-8b86-12bb97331649.png

再看看定時器TIM4的捕獲配置:

TIM4輸入捕捉通道2配置為直接輸入捕捉,捕捉極性選擇上升沿。

TIM4輸入捕捉通道1配置為間接輸入捕捉,捕捉極性選擇為下降沿。

de5f87aa-445e-11eb-8b86-12bb97331649.png

de99ba7e-445e-11eb-8b86-12bb97331649.png

3.5、工程代碼的生成、添加和整理

通過STM32CUBEMX依據(jù)上述參數(shù)完成配置,并開啟TIM4的中斷使能,然后生成工程。再在工程里添加應(yīng)用戶代碼?!局涣谐霾糠种苯佑嘘P(guān)的】

dec7adda-445e-11eb-8b86-12bb97331649.png

部分處理代碼簡要說明:

發(fā)生觸發(fā)事件時,進(jìn)入測量狀態(tài):

deefa81c-445e-11eb-8b86-12bb97331649.png

在TIM4通道1發(fā)生下沿捕捉事件時,將前面時間段的溢出次數(shù)記錄下來并切換測量狀態(tài)。

df19f9d2-445e-11eb-8b86-12bb97331649.png

在TIM4通道2發(fā)生上沿捕捉事件時,將整個測量周期發(fā)生的溢出次數(shù)記錄下來,并轉(zhuǎn)入計算處理狀態(tài)。

df662910-445e-11eb-8b86-12bb97331649.png

另外,在測量狀態(tài)下,基于TIM4的更新中斷對溢出次數(shù)進(jìn)行統(tǒng)計。

df8d99a0-445e-11eb-8b86-12bb97331649.png

四、實驗結(jié)果驗證

同樣,我們保持實驗中tim4的時基參數(shù)保持不變,通過調(diào)整TIM3的PWM輸出波形的脈寬和占空比,來看看實驗結(jié)果。

五、小結(jié)

上面介紹了兩種測量信號脈寬及占空比的方案,都用了捕獲中斷和更新中斷。其中,在第2種方案中用觸發(fā)事件作為每次測量的起始,這算是個關(guān)鍵點。順便說下,我們在利用定時器測量脈寬涉及到更新事件次數(shù)統(tǒng)計時,比較容易出現(xiàn)多統(tǒng)計一次的問題。因為定時器初始化完成后會軟件產(chǎn)生一次更新事件,所以建議在啟動定時器更新中斷前對該標(biāo)志位做個清零操作。不過,在我上面兩個方案的示例代碼的初始化階段,這個操作倒是可有可無,因為我的代碼里對更新事件計數(shù)還要結(jié)合狀態(tài)機(jī),并非一有更新中斷就累加。

上面提到的實現(xiàn)思路及代碼僅供參考,旨在拋磚引玉。當(dāng)你對原理把握得越清晰時,應(yīng)用就越靈活。最后,就上面提到的兩種測量方案基于個人的理解做個簡單比較。

dfb7b3ac-445e-11eb-8b86-12bb97331649.png

【注:2個通道并不意味著需要2個物理管腳,其實1個腳就夠了。另外基于定時器捕獲功能配合DMA,解碼方面也能有很好的發(fā)揮。】

原文標(biāo)題:基于定時器捕獲測量脈寬的應(yīng)用示例

文章出處:【微信公眾號:ST MCU 信息交流】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650558
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11032

    瀏覽量

    365027
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3298

    瀏覽量

    118963

原文標(biāo)題:基于定時器捕獲測量脈寬的應(yīng)用示例

文章出處:【微信號:stmcu832,微信公眾號:茶話MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    見微知著:ZUS系列示波器如何智能捕獲特殊值?

    本文導(dǎo)讀ZUS系列示波器憑借智能搜索功能和大數(shù)據(jù)分析能力,成功解決振蕩型脈沖簇信號中特殊值的精準(zhǔn)捕獲難題。本文詳解ZUS5054Pro在光電應(yīng)用中的技術(shù)實現(xiàn)方案,展示如何在5ms內(nèi)快速定位100
    的頭像 發(fā)表于 07-07 11:36 ?147次閱讀
    見微知著:ZUS系列示波器如何智能<b class='flag-5'>捕獲</b>特殊<b class='flag-5'>脈</b><b class='flag-5'>寬</b>值?

    使用STM32捕獲PWM時同時捕獲2個通道時會出現(xiàn)捕獲的頻率值不準(zhǔn)確,是什么原因?qū)е碌模?/a>

    在使用STM32F103芯片的2個定時器捕獲2路PWM波時,當(dāng)2路信號同時輸入時,會出現(xiàn)捕獲的頻率不準(zhǔn)確,但是分開一路一路的輸入捕獲時,
    發(fā)表于 05-14 06:24

    MCU定時器/計數(shù)

    架構(gòu)與功能特性? 定時器類型與配置? 高級控制定時器?:支持互補(bǔ)PWM輸出與剎車功能,適用于電機(jī)驅(qū)動等高精度控制場景。通用定時器?:集成輸入捕獲、輸出比較、單脈沖模式等基礎(chǔ)功能?。 系
    的頭像 發(fā)表于 04-27 13:54 ?302次閱讀

    使用STM32捕獲PWM時同時捕獲2個通道時會出現(xiàn)捕獲的頻率值不準(zhǔn)確是什么原因?qū)е碌模?/a>

    在使用STM32F103芯片的2個定時器捕獲2路PWM波時,當(dāng)2路信號同時輸入時,會出現(xiàn)捕獲的頻率不準(zhǔn)確,但是分開一路一路的輸入捕獲時,
    發(fā)表于 04-27 08:39

    使用STM32捕獲PWM時同時捕獲2個通道時會出現(xiàn)捕獲的頻率值不準(zhǔn)確的問題,是什么原因?qū)е碌模?/a>

    在使用STM32F103芯片的2個定時器捕獲2路PWM波時,當(dāng)2路信號同時輸入時,會出現(xiàn)捕獲的頻率不準(zhǔn)確,但是分開一路一路的輸入捕獲時,
    發(fā)表于 04-25 08:29

    使用STM32捕獲PWM時同時捕獲2個通道時會出現(xiàn)捕獲的頻率值不準(zhǔn),為什么?

    在使用STM32F103芯片的2個定時器捕獲2路PWM波時,當(dāng)2路信號同時輸入時,會出現(xiàn)捕獲的頻率不準(zhǔn)確,但是分開一路一路的輸入捕獲時,
    發(fā)表于 04-22 10:43

    STM32H723使用DMA方式實現(xiàn)定時器輸入捕獲只能執(zhí)行一次嗎?

    目的:我們希望在 STM32H723 平臺上以 DMA 模式實現(xiàn)定時器輸入捕獲,而不中斷當(dāng)前問題:使用 Cube MX 配置相關(guān)參數(shù),只使用 TIM4 的 CH2 作為輸入采集直接模式,Slave
    發(fā)表于 03-12 08:21

    定時器是不是有編碼輸入功能?

    你好,我想請教一下定時器是不是有編碼輸入功能,是高級定時器和通用定時器都有嗎,還是不一定,具體要看手冊,能幫我看一下STM32G473有幾
    發(fā)表于 03-11 07:07

    STM32Cube配置RTOS時定時器如何選擇?

    STM32Cube配置RTOS時定時器如何選擇
    發(fā)表于 03-07 08:47

    AN-644:在微型轉(zhuǎn)換上使用定時器2進(jìn)行頻率測量(uC013)

    電子發(fā)燒友網(wǎng)站提供《AN-644:在微型轉(zhuǎn)換上使用定時器2進(jìn)行頻率測量(uC013).pdf》資料免費下載
    發(fā)表于 01-13 17:31 ?0次下載
    AN-644:在微型轉(zhuǎn)換<b class='flag-5'>器</b>上使用<b class='flag-5'>定時器</b>2進(jìn)行頻率<b class='flag-5'>測量</b>(uC013)

    高級定時器PWM輸入模式的配置方法

    我們將向大家介紹高級定時器的另一個常見應(yīng)用——PWM輸入模式。在本節(jié)課中,我們將先圍繞輸入捕獲模式展開,并重點描述PWM輸入模式和涉及的寄存,最后通過一個實驗例程去介紹PWM輸入模式的配置方法。
    的頭像 發(fā)表于 11-08 16:48 ?4388次閱讀
    高級<b class='flag-5'>定時器</b>PWM輸入模式的配置方法

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

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

    定時器自動控制開關(guān)怎么設(shè)置

    定時器自動控制開關(guān)是一種常見的自動化設(shè)備,廣泛應(yīng)用于家庭、工業(yè)、農(nóng)業(yè)等多個領(lǐng)域。通過定時器,用戶可以預(yù)設(shè)時間,讓設(shè)備在特定時間自動開啟或關(guān)閉,從而實現(xiàn)節(jié)能、提高效率和便利性。 一、定時器
    的頭像 發(fā)表于 09-19 16:19 ?4099次閱讀

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

    (TIM_HandleTypeDef *htim) { uint32_t fallingCount = 0 ; // 下降沿計數(shù) uint8_t temp = 0 ; // 判斷是否是定時器1的外部捕獲口2
    發(fā)表于 09-05 16:19

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

    定時器是計算機(jī)或電子設(shè)備中常見的一個硬件或軟件組件,其主要功能是測量和控制時間的流逝。它在各種應(yīng)用中起著至關(guān)重要的作用,如操作系統(tǒng)調(diào)度、多媒體播放、網(wǎng)絡(luò)通信、工業(yè)自動化控制以及家電設(shè)備的定時功能等。
    的頭像 發(fā)表于 08-19 18:28 ?2780次閱讀