找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 17285|回复: 17
打印 上一主题 下一主题
收起左侧

用51制作频率计,最高频率能到多少?

[复制链接]
跳转到指定楼层
楼主
ID:4624 发表于 2008-9-2 11:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

打算做个频率计,如果用51的话,测量的频率上限大概是多少呢?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2008-9-2 13:51 | 只看该作者

单片机晶振频率的1/4

回复

使用道具 举报

板凳
ID:4624 发表于 2008-9-2 15:12 | 只看该作者
谢谢回复,那么如果要测量更高的频率就没有任何办法了??
回复

使用道具 举报

地板
ID:8151 发表于 2008-12-27 12:28 | 只看该作者
有  如果你够强,可以考虑增加数字下变频技术  DDC
不过,如果你能搞这个下变频的话 也用不到51了吧
回复

使用道具 举报

5#
ID:8179 发表于 2008-12-28 11:28 | 只看该作者

加入分频器可以扩大量程

回复

使用道具 举报

6#
ID:43071 发表于 2012-7-20 14:07 | 只看该作者
那要看你的晶振了,最高可达晶振频率的四分之一
回复

使用道具 举报

7#
ID:7485 发表于 2012-7-26 19:01 | 只看该作者
以下是引用admin在2008-9-2 13:51:59的发言:

单片机晶振频率的1/4

怎么计算的?

 

标准的8051是1/24晶振频率,至于SST/STC/  有12T的,有6T的,还有1T的。各不相同。

 

因为51系列的单片机判别一个脉冲至少需要2个机器周期(上一个周期测到1,下一个周期测到0,计数器加1)。所以12T的是1/24晶振频率,6T的是1/12晶振频率,1T的是1/2晶振频率。(还要注意,有些型号的单片机的计数器/定时器还是和标准8051的一样是12分频,或可以单独设定)

 

一个脉冲要是占空比是1:1,例如:高电平2US,低电平2US,脉冲间隔就是4US,理论最高检测频率是上面计算值得1/2 ,也就是12T的是1/48晶振频率,6T的是1/24晶振频率,1T的是1/4晶振频率。如果占空比不是1:1,又不同。

 

实际应用时,达不到上面说的理论计算值,应该稍大于2个机器周期才能不漏计数,因为被测对象脉宽和间隔不一定刚刚好好就是两个机器周期。

 

根据以上的理论值,结合系统所用的晶振便可计算出你要的结果了。

 

 

 

 

回复

使用道具 举报

8#
ID:7485 发表于 2012-7-26 19:05 | 只看该作者
以下是引用qq371833846在2008-12-28 11:28:39的发言:

加入分频器可以扩大量程

降低精度

回复

使用道具 举报

9#
ID:33235 发表于 2012-7-28 12:22 | 只看该作者
利用外部中断应该比利用计数器来计数的频率高
回复

使用道具 举报

10#
ID:7485 发表于 2012-7-28 22:37 | 只看该作者
以下是引用猎人平凡在2012-7-28 12:22:52的发言:
利用外部中断应该比利用计数器来计数的频率高

正好相反!!响应外部中断后,除了要“加”,还要执行一条“RETI”,然后退出中断后还要至少执行一条指令后(有时用此方法做单步执行)才能再次响应中断!

 

这是汇编语言,最简的了。如果是C语言,比这还慢!!

回复

使用道具 举报

11#
ID:68875 发表于 2014-11-15 23:07 | 只看该作者
谢谢分享。。。
回复

使用道具 举报

12#
ID:57657 发表于 2016-10-4 13:41 | 只看该作者
本帖最后由 npn 于 2016-10-4 13:47 编辑
supercaby 发表于 2008-9-2 15:12
**** 作者被禁止或删除 内容自动屏蔽 ****

用74hc4040或74hc393等二进制累加器用于分频并级联,最高频率与74系列ic响应频率有关,与单片机晶振频率无关,几分频的输入频率就乘几。
回复

使用道具 举报

13#
ID:72088 发表于 2016-10-5 09:23 | 只看该作者
ahshmj 发表于 2012-7-26 19:01
以下是引用admin在2008-9-2 13:51:59的发言:
单片机晶振频率的1/4
怎么计算的?

嗯,赞一个
回复

使用道具 举报

14#
ID:72088 发表于 2016-10-5 09:25 | 只看该作者
用AT89C51+12M晶振是500khz,用AT89C51+24M晶振是1mhz,
回复

使用道具 举报

15#
ID:757676 发表于 2022-1-30 19:20 | 只看该作者
一个脉冲要是占空比是1:1,例如:高电平2US,低电平2US,脉冲间隔就是4US,理论最高检测频率是上面计算值得1/2 ,也就是12T的是1/48晶振频率,6T的是1/24晶振频率,1T的是1/4晶振频率。如果占空比不是1:1,又不同。
这句话什么意思啊,没看懂啊。怎么又除以2了
回复

使用道具 举报

16#
ID:1025302 发表于 2022-5-10 09:56 | 只看该作者
admin 发表于 2008-9-2 13:51
单片机晶振频率的1/4

我也是这么想的
回复

使用道具 举报

17#
ID:1025302 发表于 2022-5-10 09:56 | 只看该作者
admin 发表于 2008-9-2 13:51
单片机晶振频率的1/4

标准的8051是1/24晶振频率,至于SST/STC/  有12T的,有6T的,还有1T的。各不相同。



因为51系列的单片机判别一个脉冲至少需要2个机器周期(上一个周期测到1,下一个周期测到0,计数器加1)。所以12T的是1/24晶振频率,6T的是1/12晶振频率,1T的是1/2晶振频率。(还要注意,有些型号的单片机的计数器/定时器还是和标准8051的一样是12分频,或可以单独设定)



一个脉冲要是占空比是1:1,例如:高电平2US,低电平2US,脉冲间隔就是4US,理论最高检测频率是上面计算值得1/2 ,也就是12T的是1/48晶振频率,6T的是1/24晶振频率,1T的是1/4晶振频率。如果占空比不是1:1,又不同。



实际应用时,达不到上面说的理论计算值,应该稍大于2个机器周期才能不漏计数,因为被测对象脉宽和间隔不一定刚刚好好就是两个机器周期。

回复

使用道具 举报

18#
ID:137676 发表于 2022-5-21 19:06 | 只看该作者
2.4G没问题,前提加分频模块
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表