打印
[51单片机]

51 单片机 最高 能检测 多大频率的 信号

[复制链接]
9348|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hfuter|  楼主 | 2014-2-28 23:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dirtwillfly| | 2014-3-1 07:55 | 只看该作者
看是多少T的

使用特权

评论回复
板凳
weiyi192| | 2014-3-1 08:28 | 只看该作者
最快1MHz

使用特权

评论回复
地板
嵌入式云终端| | 2014-3-1 09:14 | 只看该作者
常规的51能采集1m上下,stc的高点,因为本身是33m,能单周期运行

使用特权

评论回复
5
lxyppc| | 2014-3-1 09:25 | 只看该作者
配合计数器之类的,粗略检测100m的也没问题吧

使用特权

评论回复
6
airwill| | 2014-3-1 12:06 | 只看该作者
记得以前查过手册, 最快是2个机器周期检测一次边沿变化, 这样检测频率就是 1/4 机器频率

使用特权

评论回复
7
立新家电维修| | 2014-3-1 13:17 | 只看该作者
12M的晶振不会大于500KHZ ,否则误差太大没有意义

使用特权

评论回复
8
hfuter|  楼主 | 2014-3-2 14:07 | 只看该作者
dirtwillfly 发表于 2014-3-1 07:55
看是多少T的

本人菜鸟,T指什么

使用特权

评论回复
9
hfuter|  楼主 | 2014-3-2 14:08 | 只看该作者
weiyi192 发表于 2014-3-1 08:28
最快1MHz

为什么最高1M呢?

使用特权

评论回复
10
hfuter|  楼主 | 2014-3-2 14:11 | 只看该作者
立新家电维修 发表于 2014-3-1 13:17
12M的晶振不会大于500KHZ ,否则误差太大没有意义

你意思是最快2个机器周期检测一个上升沿,然后12M晶振的话,最快能检测1/(2us)=0.5M 的频率?

使用特权

评论回复
11
hfuter|  楼主 | 2014-3-2 14:17 | 只看该作者
airwill 发表于 2014-3-1 12:06
记得以前查过手册, 最快是2个机器周期检测一次边沿变化, 这样检测频率就是 1/4 机器频率  ...

2个机器周期检测一次边沿变化,这样得是1/2机器频率啊,12M晶振,机器频率1Mhz,这样最大检测频率是0.5M ???

使用特权

评论回复
12
airwill| | 2014-3-2 15:16 | 只看该作者
准确地说, 最高是 0.25MHz, 因为一个周期可是两次边沿变化!

使用特权

评论回复
13
youluo235| | 2014-3-2 16:38 | 只看该作者
12M晶振,12个指令才是一个周期,而且方波是正负交替的,所以答案最大应该不超过12M/12/2=500k.

使用特权

评论回复
14
hfuter|  楼主 | 2014-3-2 19:55 | 只看该作者
airwill 发表于 2014-3-2 15:16
准确地说, 最高是 0.25MHz, 因为一个周期可是两次边沿变化!

上升沿与下降沿没区别?都能检测出?

使用特权

评论回复
15
qzlbwang| | 2014-3-2 21:17 | 只看该作者
测量误差允许多少?难道没有误差吗?用中断测量的话难道没有中断响应时间?。。。。。。。

使用特权

评论回复
16
hfuter|  楼主 | 2014-3-3 14:16 | 只看该作者
qzlbwang 发表于 2014-3-2 21:17
测量误差允许多少?难道没有误差吗?用中断测量的话难道没有中断响应时间?。。。。。。。 ...

测量误差允许1k

使用特权

评论回复
17
coody| | 2014-3-3 15:14 | 只看该作者
再次说一下,我用STC的12C5204AD同时检测两路频率,Timer0和Timer1计数,跑外部10ppm的有源32.768MHZ,最高输入频率15MHZ,常温下测量100KHZ标准频率(1ppm),误差2个字。做成产品的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

31

帖子

0

粉丝