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

看板Electronics作者 (不在站上)時間17年前 (2006/11/20 00:25), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
如果我想用單晶片來做一個頻率比較器的話 有比較恰當的方法嗎? 目前想用的方法是以下這樣 | | | 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值,而不會取到不同週期內 的值,得到錯誤的結果呢? 還是我要每隔半個週期就取一次值做加減?感覺這樣好像會不太準確耶...囧 不知道有沒有更好的方法呢? 或是有其他方法可以用單晶片實現頻率比較器呢? 語意表達不清的地方請多多包函,剛開始摸還不太熟...先謝謝了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.114.140.200

11/20 00:26, , 1F
對了我用的是EM78P459這顆@@
11/20 00:26, 1F
文章代碼(AID): #15O8Lml2 (Electronics)
文章代碼(AID): #15O8Lml2 (Electronics)