[問題] 用單晶片做頻率比較器的問題
如果我想用單晶片來做一個頻率比較器的話
有比較恰當的方法嗎?
目前想用的方法是以下這樣
| | |
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
11/20 00:26, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):