怎麼用微控制器測量訊號頻率,使用微控制器測量頻率的方法有哪幾種,他們的原理是什麼?

2022-09-23 08:01:06 字數 2424 閱讀 2235

1樓:匿名使用者

你這難度有點大啊!

市電220v中基頻是50hz,而且幅度最大,其他高頻的成分幅度小,都疊加在50hz的基頻上。

所以50hz基頻的頻率測量比較簡單,電壓比較器進行比較得到方波,微控制器測量方波頻率就ok,至於幅度就使用adc測量降壓之後的市電,然後根據降壓比來計算原來的電壓。

實際上對50hz成分的測量可以用adc來完成,那就是軟體的學問了,通過軟體計算訊號的週期和幅度。

分析其他頻率的訊號,那就要先把50hz基頻過濾掉才行了。因為普通的降壓法同樣把其他諧波成分幅值降低到無法測量的程度,所以要使用濾波器過濾掉50hz訊號,然後將剩餘的訊號用adc取樣, 並進行fft運算得到各個頻率成分的頻率值和幅度值。

2樓:物理老師李傳國

訊號幅度和頻率的測量

3樓:匿名使用者

1,你可以用一個計數器來查週期數(脈衝數),假設查1000個脈衝,開始查時定時器開始計時,當計數器溢位中斷時,停止計時,這樣1000個脈衝的時間就得到了,再計算頻率就好說了。

,2,用定時器定時1秒鐘,計數器開始查脈衝,1秒鐘到後多少個脈衝就是多大頻率。

3,還有,

4樓:匿名使用者

1 把訊號衰減 隔離 後

2 一路進微控制器的外部中斷,計數,計算訊號頻率

3 一路通過變換成a/d轉換需要的電平 測試幅度

5樓:百度網友

可以用計數的方法,先整形,再中斷記數

6樓:手機使用者

個人覺得問的有問題,市電都是50hz左右,3k的市電有點不可思議,不過原理都是一樣的,

·1、通常微控制器會有計數器和計時器,假設你固定計時器為1秒鐘,然後用計數器計頻率的脈衝個數,如果是100個,那麼頻率就是100hz;或者另一種方式,假定你用計數器計了100脈衝,然後去讀計時器這100個脈衝用了多少時間,如果是2秒,那就是50hz。

2、幅度需要分壓取樣,可以直接在220v上做個1/100分壓,或者做個隔離取樣,互感器效果比較好,成本稍高,推薦這種方式。

所以選微控制器選個帶ad的,10位足夠,8位湊合。

怎麼用微控制器測量訊號頻率。

7樓:析亭晚鮑卿

你這難度有點大啊!

市電220v中基頻是50hz,而且幅度最大,其他高頻的成分幅度小,都疊加在50hz的基頻上。

所以50hz基頻的頻率測量比較簡單,電壓比較器進行比較得到方波,微控制器測量方波頻率就ok,至於幅度就使用adc測量降壓之後的市電,然後根據降壓比來計算原來的電壓。

實際上對50hz成分的測量可以用adc來完成,那就是軟體的學問了,通過軟體計算訊號的週期和幅度。

分析其他頻率的訊號,那就要先把50hz基頻過濾掉才行了。因為普通的降壓法同樣把其他諧波成分幅值降低到無法測量的程度,所以要使用濾波器過濾掉50hz訊號,然後將剩餘的訊號用adc取樣,

並進行fft運算得到各個頻率成分的頻率值和幅度值。

使用微控制器測量頻率的方法有哪幾種,他們的原理是什麼?

8樓:大炮

一般來說就是週期測量和頻率直接測量,週期測量是測量單週期時間, 進而計算出頻率;直接測量,固定時間內測量脈衝或週期數,用以頻率較高的訊號

9樓:沙裡波特

兩種。一、定時計數法,適用於頻率較高的情況。

二、測量脈寬法,適用於頻率較低的情況。

原理,都是計數。

怎樣用微控制器實現頻率的測量

10樓:百度網友

這個太簡單了,

//搞個外中斷,中斷來了就計數

#include《包頭reg51.h>

void t0(void) interrupt 0//t1工作在定時狀態下,每定時1秒鐘到,重新整理t0的計數,void t1(void) interrupt 1 }main()

萬一你想要週期

知道頻率了,已經很簡單了。

t=1/f;單位是多少?是秒!

t=1000000000/f;單位是多少?是納秒!

主程式加個

long t=0;

t=1000000000/f;//t就是週期,單位是ns。

萬一你測的頻率很低

把if(timecount==20) //一個計數器,一次記不到一秒的,只有記很多次,才能算一秒,這就一秒了

改為if(timecount==200)//這就成十秒記一次了,不夠就2000, 不過記得要frequency/10,否者頻率就大了10倍。

測頻率的就在這了

你要顯示,看你用什麼了 是數碼管 還是1602,這就靠你自己了。

加油練吧

11樓:鐵初竹

這個問題貌似回答過,可以搜尋一下。