999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

STM32頻率測量誤差分析與比較

2022-01-26 09:52:56李廣柱
柳州職業技術學院學報 2021年6期
關鍵詞:信號方法

李廣柱

(長沙學院,長沙 410022)

0 引言

STM32 單片機具有高速數據處理能力、強大的中斷處理能力,較低的功耗[1]4,被廣泛應用在家用電器、工業控制和自動化等領域[2]。在很多應用領域都存在頻率測量的任務需求,STM32 單片機提供了輸入捕獲、主從模式等多種測頻方法,文章從測頻誤差的角度對比這兩種測頻方法,推導了兩種方法的測頻誤差公式并進行分析,在此基礎上介紹了兩種測頻方法的應用場景,可作為具體應用時選擇正確頻率測量方法的參考。

目前,具有類似功能的國產單片機,如兆易半導體生產的GD32 系列[3]、靈動微電子生產的MM32 系列[4],性能與STM32 一致,且價格更優惠,供貨更方便。文章比較的兩種測頻方法,也適用于GD32、MM32系列單片機。

1 兩種測頻方法基本原理及誤差分析

1.1 輸入捕獲法測頻原理與誤差分析

輸入捕獲法測量信號頻率的時序示意圖如圖1所示。

圖1 輸入捕獲法測頻時序示意圖

對于STM32 系列單片機來說,高級控制定時器和通用定時器都具有輸入捕獲功能,圖1 中TIMx 選用其中任意一個皆可。圖1假定TIMx 工作在向上計數模式,t0時刻,待測外部信號產生第一個上升沿,將TIMx 的計數器清零,TIMx 從0 開始計數;t1時刻,待測外部信號產生第二個上升沿,TIMx的計數器清零的同時,計數值存儲到捕獲/比較寄存器TIMx_CCR1中。t0到t1時刻的時間差即為待測外部信號的周期,倒數即為信號的頻率。

記頻率f的測量誤差為Δf,則:

式(3)反映了測頻的最大相對誤差是時鐘抖動因素和計數誤差之和。

1.2 主從模式法測頻原理與誤差分析

主從模式法測量信號頻率的時序示意圖如圖2所示。

圖2 主從模式法測頻時序示意圖

對比圖1和圖2可以發現,主從模式法有兩點不同,其一,計數的時鐘改變為待測外部信號;其二,主從模式法需要同時采用兩個計數器,一個作為主計數器,另一個作為從計數器,圖2 中TIMx、TIMy 分別為主計數器和從計數器,STM32系列單片機的高級控制定時器和通用定時器都可作為從計數器,從計數器選定后,主計數器只有四種選擇[1]237。

從計數器TIMy 對待測外部信號計數,圖2 假定TIMy 工作在向上計數模式;另一方面,主計數器TIMx 通過分頻得到一個慢速時鐘,t0時刻,TIMx時鐘產生第一個上升沿,將TIMy的計數器清零,TIMy從0開始計數;t1時刻,TIMx時鐘產生第二個上升沿,TIMy 的計數器清零的同時,計數值存儲到捕獲/比較寄存器TIMy_CCR1中。

對式(4)求微分,可以得到主從模式法測頻的相對誤差:

類似可知,主從模式法測頻相對誤差的最大值亦滿足式(3)。

由式可見,兩種測頻方法相對誤差的最大值皆為晶振頻率抖動造成的誤差和計數誤差之和。針對兩種測頻方法而言,晶振頻率抖動造成的誤差是一致的,且可以補償[5],故以下僅考慮計數誤差造成的影響。注意到計數誤差ΔN=±1,因此|ΔN|=1,故由計數誤差引起的兩種測頻方法的相對誤差最大值皆為1/N。

2 測頻誤差對比分析

輸入捕獲法和主從模式法,由計數誤差引起的測頻相對誤差皆為1/N,但兩種測頻方法下的計數值N卻不同。參見圖2,若主從模式法采用的主計數器時鐘為某個確定值,由圖1和圖2可見,待測外部信號的頻率越高,輸入捕獲法對應的計數值N 就越小,對應的測頻相對誤差就越大;主從模式法對應的計數值N 就越大,對應的測頻相對誤差就越小。也就是說,對于輸入捕獲法,待測外部信號的頻率越高,測頻相對誤差越大;主從模式法則相反,待測外部信號頻率越高,測頻相對誤差越小。

若STM32采用的內部工作時鐘為72MHz,圖1所示的輸入捕獲法采用的TIMx 使用72MHz 時鐘;同時假定主從模式法采用的主計數器使用的時鐘為1Hz,則對于不同頻率的待測外部信號,兩種測頻方法下的相對誤差如圖3所示。

圖3 兩種測頻方法計數誤差對比

圖3的橫坐標為待測外部信號的頻率,縱坐標為最大計數誤差,兩者皆為對數坐標。當輸入捕獲法定時器所用時鐘頻率減小時,圖3 中顯示的誤差曲線上移,計數誤差增加。主從模式法所用主計數器的時鐘頻率減小時,誤差曲線下移,計數誤差減少。兩種測頻方法使用時鐘頻率改變,計數誤差隨著待測外部信號頻率的變化趨勢不變。

由圖3可見,輸入捕獲法適用于低頻的待測外部信號;主從模式法適用于高頻的待測外部信號。當待測外部信號頻率為8.48KHz時,兩種測頻方法的計數誤差一致。此時若要降低測頻誤差,采用輸入捕獲法測頻時,需提高輸入捕獲法定時器的時鐘頻率;若采用主從模式法測頻,則需要降低主計數器的時鐘頻率。通過圖3可知,此時改變兩種測頻方法的時鐘頻率,對測頻的計數誤差改善有限。因此,如果需要高精度測量8.48KHz左右的信號時,需采用其他方法。

3 結論

STM32 以及國產單片機GD32、MM32 具有多個定時器,可以實現輸入捕獲法、主從模式法等多種頻率測量的功能。文章在介紹這兩種測頻方法原理的基礎上,推導了測頻誤差公式,可以發現兩種測頻方法的最大相對誤差具有相同的表達式。通過對兩種方法對比研究發現,輸入捕獲法適用于測量低頻信號,主從模式法適用于測量高頻信號。當待測外部信號頻率在8.48KHz 左右時,兩種測頻方法的誤差接近。這一結論對于測頻時選擇恰當的測頻方法有一定的參考價值。

猜你喜歡
信號方法
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
學習方法
孩子停止長個的信號
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 亚洲人在线| 国产精品视频猛进猛出| 国产精品夜夜嗨视频免费视频| 71pao成人国产永久免费视频| 婷婷亚洲天堂| 精品久久777| 国产精品区网红主播在线观看| 国产精品网址在线观看你懂的| 青草精品视频| 91在线播放免费不卡无毒| 日韩精品中文字幕一区三区| 五月天婷婷网亚洲综合在线| 一本无码在线观看| 国产福利一区视频| 免费激情网站| 伊伊人成亚洲综合人网7777| 日韩无码白| 国产成人a毛片在线| 日韩无码白| 日韩精品成人网页视频在线| 中国一级特黄大片在线观看| 曰AV在线无码| 伊人久久精品无码麻豆精品| 国产va欧美va在线观看| 国产午夜无码片在线观看网站| 91精品国产综合久久不国产大片| 91小视频在线| 人妻91无码色偷偷色噜噜噜| 在线精品亚洲一区二区古装| 欧美翘臀一区二区三区| 日韩无码视频网站| 色综合手机在线| 欧洲精品视频在线观看| 欧美人人干| 亚洲国产成人自拍| 久热中文字幕在线观看| 在线观看无码a∨| 人妻无码AⅤ中文字| 青青操视频在线| 亚洲精品欧美日本中文字幕| 欧洲亚洲欧美国产日本高清| 又黄又湿又爽的视频| 天天激情综合| 国产白浆视频| 久久这里只有精品23| 欧美日本二区| 一区二区三区国产精品视频| a级毛片毛片免费观看久潮| 国产又爽又黄无遮挡免费观看 | 久久99蜜桃精品久久久久小说| 欧日韩在线不卡视频| 国产办公室秘书无码精品| 18禁影院亚洲专区| 欧美一级夜夜爽www| 国产成人AV综合久久| 日本在线免费网站| 2021国产v亚洲v天堂无码| 国产在线第二页| 日韩亚洲综合在线| 精品国产成人三级在线观看| 色综合日本| 亚洲人成网站18禁动漫无码| 中文成人无码国产亚洲| 欧美午夜网| 久久久久人妻一区精品| 日韩专区第一页| 欧美精品v日韩精品v国产精品| 亚洲欧美一区在线| 男人天堂亚洲天堂| 黄色污网站在线观看| 在线色国产| 在线观看无码av五月花| 国国产a国产片免费麻豆| 欧美a在线视频| 欧美国产在线看| 中文字幕人妻无码系列第三区| 国产一区二区三区在线精品专区| 国产不卡一级毛片视频| 国产h视频免费观看| 欧美激情第一欧美在线| 试看120秒男女啪啪免费| 亚洲国产成人麻豆精品|