作者mosquito520 (卖频宽控制分享器)
看板Electronics
标题Re: [问题] 用单晶片做频率比较器的问题
时间Mon Nov 20 00:55:18 2006
※ 引述《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
1F:推 silo:谢谢^^我研究看看 11/20 01:05