一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

測(cè)量過(guò)程中,TIM4的通道2對(duì)外來(lái)信號(hào)的捕捉過(guò)程是這樣的,TIM4的通道2對(duì)外來(lái)信號(hào)的一個(gè)完整周期實(shí)現(xiàn) 3次捕捉。每次捕捉事件時(shí)計(jì)數(shù)器的值會(huì)被裝入CCR寄存器。

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

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

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

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

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

1.2 、測(cè)量用到的算式

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

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

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

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

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

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

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

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

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

按照上面參數(shù)來(lái)設(shè)計(jì),定時(shí)器的定時(shí)周期或者說(shuō)溢出周期就是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、實(shí)現(xiàn)TIM4通道2的輸入捕獲,假定TIM4的溢出周期為20ms.

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

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

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

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

則:ARR=20000-1

按照上面參數(shù)來(lái)設(shè)計(jì),定時(shí)計(jì)數(shù)周期或者說(shuō)溢出周期就是20ms.

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

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

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

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

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

......

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

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

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

部分處理代碼的簡(jiǎn)要說(shuō)明:

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

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é)果驗(yàn)證

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

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

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

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

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

這里先簡(jiǎn)單介紹下PWM輸入模式工作原理。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3.3、 測(cè)量用到的算式

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

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

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

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

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

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

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

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

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

按照上面參數(shù)來(lái)設(shè)計(jì),定時(shí)器的定時(shí)周期或者說(shuō)溢出周期就是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、 實(shí)現(xiàn)TIM4通道2做PWM模式輸入測(cè)量,假定tim4計(jì)數(shù)器溢出周期為20ms。

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

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

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

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

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

按照上面參數(shù)來(lái)設(shè)計(jì),定時(shí)計(jì)數(shù)周期或者說(shuō)溢出周期就是20ms.

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

再看看定時(shí)器TIM4的捕獲配置:

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

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

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

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

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

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

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

部分處理代碼簡(jiǎn)要說(shuō)明:

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

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

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

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

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

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

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

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

四、實(shí)驗(yàn)結(jié)果驗(yàn)證

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

五、小結(jié)

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

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

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

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

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

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

責(zé)任編輯:haq

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

    關(guān)注

    6067

    文章

    44989

    瀏覽量

    650339
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11032

    瀏覽量

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

    關(guān)注

    23

    文章

    3298

    瀏覽量

    118876

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    定時(shí)器是不是有編碼輸入功能?

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

    STM32Cube配置RTOS時(shí)定時(shí)器如何選擇?

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

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

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

    高級(jí)定時(shí)器PWM輸入模式的配置方法

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

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

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

    定時(shí)器自動(dòng)控制開(kāi)關(guān)怎么設(shè)置

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

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

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

    定時(shí)器的基本組成和工作模式

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