Re: [問題] 用單晶片做頻率比較器的問題

看板Electronics作者 (賣頻寬控制分享器)時間17年前 (2006/11/20 00:42), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《silo (不在站上)》之銘言: : 如果我想用單晶片來做一個頻率比較器的話 : 有比較恰當的方法嗎? : 目前想用的方法是以下這樣 : | | | : Timer ╴╴╴╴| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|╴╴╴╴╴╴╴╴╴╴╴| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ : | | | : | | | : | | | : f1 ╴| ̄|╴| ̄|╴| ̄|╴| ̄|╴| ̄|╴| ̄|╴| ̄|╴| ̄|╴| ̄|╴| ̄|╴| ̄|╴| ̄ : | X1=4 | | : | | | : | | | : f2 ╴╴| ̄ ̄|╴╴| ̄ ̄|╴╴| ̄ ̄|╴╴| ̄ ̄|╴╴| ̄ ̄|╴╴| ̄ ̄|╴╴| ̄ ̄|╴ꄊ: | | X2=2 | : | | | : 首先由Timer產生50% duty cycle的方波 , : 在Hi-Half期間用計數器來計算f1 AND Timer的結果得到X1值 : 在Low-Half期間則是Timer通過一個反向器與f2做AND來得到X2值 : 再將X1跟X2值相減就可以得到兩訊號間的頻率差值 : 但是訊號是連續不斷的, : 我該如何正確地計算出某個完整Timer週期內的X1跟X2值,而不會取到不同週期內 : 的值,得到錯誤的結果呢? : 還是我要每隔半個週期就取一次值做加減?感覺這樣好像會不太準確耶...囧 : 不知道有沒有更好的方法呢? : 或是有其他方法可以用單晶片實現頻率比較器呢? : 語意表達不清的地方請多多包函,剛開始摸還不太熟...先謝謝了! 取平均吧... 用單晶片的話就算平均出來... 至少可以降低誤差... 然後用個電容把你的待測信號轉成pulse的型態... 去觸發計數器... 計數器有IC可以用... 8051也有計數器的功能...不過你說的那個單晶片我就不清楚了... 有錯的話還請指正... -- ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 國 立 聯 合 大 學 (理工/電資/管理/技術/客家)院所 招生中 National United University ─────────────────────────────────── 首頁 http://www.nuu.edu.tw BBS telnet://uun.twbbs.org -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.140.180

11/20 01:05, , 1F
謝謝^^我研究看看
11/20 01:05, 1F
文章代碼(AID): #15O8cADH (Electronics)
文章代碼(AID): #15O8cADH (Electronics)