久久ri精品高清一区二区三区|免费国产高清在线精品观看|97国产精品视频观看一|无码国产成人午夜无码

您現(xiàn)在所在位置: 首頁 > 應(yīng)用筆記 > 華大HC32F4A0之32位定時(shí)器捕獲的問題

應(yīng)用筆記

F460開發(fā)筆記

F4A0開發(fā)筆記

華大工具

F/L170筆記

F/L196筆記

華大HC32F4A0之32位定時(shí)器捕獲的問題

發(fā)布時(shí)間:2024-02-22 12:36:17

  

在《華大HC32F4A0之32位計(jì)數(shù)器的問題》當(dāng)中我們提到過32位計(jì)數(shù)器和16位計(jì)數(shù)器在用于捕獲方面的不同之處,要知道在460的芯片當(dāng)中32位計(jì)數(shù)器是采用雙16位計(jì)數(shù)器級聯(lián)形成的。

然而如果我們需要使用32位計(jì)數(shù)器進(jìn)行捕獲的話,采用這樣的級聯(lián)方式是沒有辦法實(shí)現(xiàn)的,為什么呢?

首先我們要了解定時(shí)器捕獲的原理,所謂定時(shí)器捕獲其實(shí)對于定時(shí)器來說是分為兩個步驟進(jìn)行的,首先定時(shí)器按照設(shè)定好的時(shí)鐘進(jìn)行計(jì)數(shù),此時(shí)定時(shí)器有數(shù)個輸入端(一般一個定時(shí)器有兩個)作為輸入信號捕獲檢測。

一旦滿足我們設(shè)定的上升沿或者下降沿捕獲條件之后此時(shí)定時(shí)器會有兩個專門的寄存器記錄當(dāng)前定時(shí)器的計(jì)數(shù)值,從而能夠獲取到捕獲信號的上升沿和下降沿的時(shí)間,進(jìn)行比較可以計(jì)算周期、相位等等。

然而如果采用的是16位計(jì)數(shù)器級聯(lián)形成的32位計(jì)數(shù)器那么我們只能把待捕獲的信號接入到其中一個定時(shí)器當(dāng)中,這樣的話前低16位計(jì)數(shù)器能夠正常捕獲,但是高16位計(jì)數(shù)器并不知道什么時(shí)候來了捕獲信號,此時(shí)它只能等到第16位計(jì)數(shù)器溢出之后才能夠產(chǎn)生一個溢出時(shí)鐘,才能夠產(chǎn)生一個時(shí)鐘信號進(jìn)行計(jì)數(shù)。

如果我們的上升沿和下降沿時(shí)間差別較大的話而且這個時(shí)間如果是隨機(jī)不確定的話,很有可能存在上升沿跟下降沿時(shí)間在第16位計(jì)數(shù)器當(dāng)中,看起來好像沒有差一個16位的數(shù),但是在高16位計(jì)數(shù)器當(dāng)中,很有可能會差數(shù)個16位的數(shù)的倍數(shù)卻不知道的這么一種情況。

為什么會要采用32位計(jì)數(shù)器也是因?yàn)槲覀冃枰?strong style="margin: 0px; padding: 0px; outline: 0px; letter-spacing: 0.57px; white-space: normal; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word;">捕獲的信號以16位定時(shí)器不能滿足要求,這時(shí)候就需要使用4A0或者448,而460就不滿足要求了。

有人說那么如果采用級聯(lián)的32位計(jì)數(shù)器將捕獲信號并聯(lián)復(fù)接到兩個計(jì)數(shù)器當(dāng)中,是否就可以滿足以上要求呢?

答案也是否定的,因?yàn)閷τ?jì)數(shù)器來說高16位計(jì)數(shù)器平時(shí)是沒有時(shí)鐘的,根本不會工作計(jì)時(shí)。

最后,我們會不定期更新關(guān)于華大單片機(jī)開發(fā)方面的實(shí)用干貨,歡迎點(diǎn)贊關(guān)注!

平臺微信公眾號:Zye-BBS

一個服務(wù)我們河南電子人的電子技術(shù)平臺

中原電子社區(qū)——為中原電子行業(yè)的繁榮而努力

有技術(shù)問題請掃一掃下方二維碼



15538577277 張工 13837129004 連工 工作時(shí)間:周一至周五 上午8:30-下午6:00