打印

单片机测量频率

[复制链接]
2362|18
手机看帖
扫描二维码
随时随地手机跟帖
沙发
老鱼探戈| | 2013-8-6 11:50 | 只看该作者
本帖最后由 老鱼探戈 于 2013-8-6 13:47 编辑

直接测量不可行.。

使用特权

评论回复
板凳
醉心369|  楼主 | 2013-8-6 13:11 | 只看该作者
老鱼探戈 发表于 2013-8-6 11:50
不可行.。

为什么不可行啊,那怎么才能测试大约14M的频率呢

使用特权

评论回复
地板
老鱼探戈| | 2013-8-6 13:54 | 只看该作者
使用单片机测量频率或周期,通常是利用单片机的定时计数器来完成的,测量的基本方法和原理有两种: 
测频法:在限定的时间内(如1秒钟)检测脉冲的个数。 
测周法:测试限定的脉冲个数之间的时间。
这两种方法尽管原理是相同的,都是用到单片机的外部中断+定时器计数。

你再看看单片机工作频率25M,和待测量频率14M,你说能不能直接测量。

使用特权

评论回复
5
老鱼探戈| | 2013-8-6 14:00 | 只看该作者
被测频率的最高值一般不能超过测频MCU系统时钟频率的1/2,因为当被测频率高于MCU时钟1/2后,MCU往往不能正确检测被测脉冲的电平变化了。

使用特权

评论回复
6
xuedeyumu| | 2013-8-6 14:10 | 只看该作者
直接测肯定不行的,先分频吧!

使用特权

评论回复
7
coody| | 2013-8-6 14:20 | 只看该作者
做过一些简单的频率计,使用STC12C5204做的。

双15MHZ频率计:
MCU跑33MHZ,Timer0和Timer1对外计数,PCA做1秒定时。

使用特权

评论回复
8
qzc13457| | 2013-8-6 14:44 | 只看该作者
学习了

使用特权

评论回复
9
lhkjg| | 2013-8-6 15:06 | 只看该作者
一般情况下系统工作频率建议至少高于被测频率的2被以上才能直接测量。

使用特权

评论回复
10
醉心369|  楼主 | 2013-8-6 15:27 | 只看该作者
老鱼探戈 发表于 2013-8-6 13:54
使用单片机测量频率或周期,通常是利用单片机的定时计数器来完成的,测量的基本方法和原理有两种: 
测频 ...

弱弱的问一句:外部中断是干什么用的

使用特权

评论回复
评论
老鱼探戈 2013-8-6 17:13 回复TA
找度娘去。 
11
liaojia1985| | 2013-8-6 15:42 | 只看该作者
香港到深圳空运清关进口电子产品 有需要欢迎咨询运价
联系人:廖先生      手机:  18318876900        QQ:2355436620

使用特权

评论回复
12
zhang_2000| | 2013-8-7 09:45 | 只看该作者
不能直接给到单片机I/O  测量

使用特权

评论回复
13
zhang_2000| | 2013-8-7 09:45 | 只看该作者
弄个计数器 分频后,给到MCU

使用特权

评论回复
14
lrhsx33| | 2013-8-7 10:35 | 只看该作者
直接测不行,只能分频。
测试频率要低于2陪MCU工作频率而不是晶振频率。
一般MCU都要除频,安全起见1/4。最大应该测到25/4/2=3M,实际可能更低。
当然也有MCU可以不除频更有陪频的,但这时要注意IO延时,14M不算高可也不低了。

使用特权

评论回复
15
HORSE7812| | 2013-8-7 11:16 | 只看该作者
学习

使用特权

评论回复
16
醉心369|  楼主 | 2013-8-7 11:16 | 只看该作者
zhang_2000 发表于 2013-8-7 09:45
弄个计数器 分频后,给到MCU

用计数器的话,是用来计数的吧?测量频率,是不是还得用一个定时器,定时1s所获取的计数值就是频率?

使用特权

评论回复
17
火流星| | 2013-8-7 11:24 | 只看该作者
顶一下,混个面熟

使用特权

评论回复
18
雷雷| | 2014-2-12 15:36 | 只看该作者
zhang_2000 发表于 2013-8-7 09:45
弄个计数器 分频后,给到MCU

能告诉我怎么分频吗,就用软件里编程吗

使用特权

评论回复
19
menfiss| | 2014-2-13 13:18 | 只看该作者
学习一下香农定理吧

使用特权

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

本版积分规则

60

主题

283

帖子

2

粉丝