Re: [問題] 用單晶片做頻率比較器的問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):