微控制器讀取訊號的頻率

時間 2022-02-01 18:21:01

1樓:匿名使用者

時鐘是必須的,的微控制器是機器,要規律工作必須要時鐘給他規律, 時鐘電路到處有,隨便搜都能找到。 訊號處理最好是用da轉換 不然微控制器不能識別模擬訊號

2樓:匿名使用者

微控制器肯定需要時鐘了,時序邏輯電路沒有乙個是不需要時鐘的,時鐘的電路到處都有啊,很簡單的

200hz的訊號最好是先通過施密特觸發器或者比較器整形,濾波,看你是測量200hz的什麼資訊了,是頻率還是脈衝寬度

測頻率的話,主程式配置乙個定時器,乙個外部中斷,邊沿觸發,設定乙個標誌位,中斷程式先判斷標誌位,標誌位為0,啟動定時器,同時置位標誌位,表示現在定時器在計數;標誌位為1,停止定時器,同時復位標誌位,這時定時器的值就是訊號週期了,要是需要更精密的話,看反彙編,精確調整時間。

測脈衝寬度的話,程式差不多,定時器需要開啟門控位,當外部中斷管腳為高電平是自動啟動定時器,外部中斷還是邊沿觸發,也是建立乙個標誌位;中斷程式裡面,先判斷標誌位,標誌位是0,把定時器清零,啟動定時器,定時器就會記錄高電平時間,如果標誌位是1,可以直接讀定時器的值,就是脈衝寬度了。

把兩個程式結合起來使用兩個定時器就能同時測量頻率跟脈衝寬度了。

如果用52微控制器,可以用t2定時器,這個定時器功能強大一些

3樓:匿名使用者

樓上那位說的很對!

1、微控制器要工作必須要有時鐘訊號

2、微控制器中,如果你不是把訊號做ad轉換用的話,輸入微控制器的訊號都必須 是 數碼訊號,也即是個0,1訊號,就是樓上那位說的你要把他轉成方波

3、至於時鐘電路,如果微控制器內部帶時鐘的你就用內部的吧,沒有的話就需外加時鐘,不過你說得這個微控制器內部是沒時鐘的,所以你外接乙個無源晶振加兩個30pf的電容就可以構成時鐘系統了,你到書上查下吧,很簡單,沒辦法畫。

4、至於程式,寫出來太麻煩了,你這微控制器內部是沒有pca模組的,所以用不成捕獲中斷,要不然就更容易了。你可以再埠檢測他的高低電平,計時,然後折算成頻率即可。

4樓:

1、微控制器要工作必須有時鐘,這和它要幹什麼沒有關係,就像人活著必須有心跳;

2、檢測200hz什麼訊號沒有說清楚,如果是正弦波的話就要轉換成方波,以利於微控制器檢測;

3、c語言程式看參考書;

4、時鐘電路就是微控制器最小系統,參考書也有。

其實初學者都會有這些疑問,最好自己動手做個最小系統,再參考資料學習程式設計,這樣會很直觀和有效率。

微控制器如何控制輸出電壓頻率,如何實現用微控制器控制輸出電壓1

神級人氏 應該是針對交直交變頻的 直流變交流時,微控制器可以改變所發出spwm訊號的週期改變輸出交流電的頻率。如單極性單相逆變,每段t 2時間產生一組spwm波 第一個t 2時間段,spwm波經驅動電路加到h橋的一個通路,產生半個輸出正弦波,第二個t 2,spwm波經驅動加到h橋另一個通路,產生另半...

微控制器如何用PWM來測出方波頻率

上賊船莫怕死 脈寬調製 pwm 基本原理 控制方式就是對逆變電路開關器件的通斷進行控制,使輸出端得到一系列幅值相等的脈衝,用這些脈衝來代替正弦波或所需要的波形。也就是在輸出波形的半個週期中產生多個脈衝,使各脈衝的等值電壓為正弦波形,所獲得的輸出平滑且低次諧波少。按一定的規則對各脈衝的寬度進行調製,即...

新手求教 關於微控制器讀取ADC0832數值的問題

你用這個調一下看看 unsigned char a d cs 1 片選無效return dat 將讀出的資料返回 這好似i2c的程式把?你先看一下你的控制時序吧?還有0832埠的定義,是不是改過了 微控制器問題,adc0832連線正確,但是進入微控制器的資料一直為224,請問是什麼原因 20 1 確...