[51单片机] 输入捕获测1M以上频率

[复制链接]
 楼主| chenyu988 发表于 2015-5-28 08:51 | 显示全部楼层 |阅读模式
输入频率超过1MHz时,只有上电第一次测到是正确的,从第二次开始都错误。

系统时钟60M, 不知道什么原因,中断优先级?
dirtwillfly 发表于 2015-5-28 09:46 | 显示全部楼层
什么51单片机?能跑到60M
lyjian 发表于 2015-5-28 21:29 | 显示全部楼层
C8051F可以跑到100
ningling_21 发表于 2015-5-29 10:33 | 显示全部楼层
什么51单片机? 执行一条指令需多久?
 楼主| chenyu988 发表于 2015-5-29 14:52 | 显示全部楼层
dirtwillfly 发表于 2015-5-28 09:46
什么51单片机?能跑到60M

好吧不是51,
dsPIC
 楼主| chenyu988 发表于 2015-5-29 14:53 | 显示全部楼层
ningling_21 发表于 2015-5-29 10:33
什么51单片机? 执行一条指令需多久?

不是51单片机。
dspic,系统时钟60M
dirtwillfly 发表于 2015-5-30 16:17 | 显示全部楼层
chenyu988 发表于 2015-5-29 14:52
好吧不是51,
dsPIC

哦,看你选的51单片机分类,以为是51单片机

评论

秀你智商的一个C问题,进来看看。 http://bbs.21ic.com/forum.php?mod=viewthread&tid=956598&fromuid=834649 (出处: 21ic电子技术论坛)  发表于 2015-5-30 22:56
chunyang 发表于 2015-5-30 17:34 | 显示全部楼层
仔细看器件手册,先确认器件是否支持这么高频率的捕获,如确实支持,显然你的程序有误。

评论

秀你智商的一个C问题,进来看看。 http://bbs.21ic.com/forum.php?mod=viewthread&tid=956598&fromuid=834649 (出处: 21ic电子技术论坛)  发表于 2015-5-30 22:55
 楼主| chenyu988 发表于 2015-5-30 22:36 | 显示全部楼层
chunyang 发表于 2015-5-30 17:34
仔细看器件手册,先确认器件是否支持这么高频率的捕获,如确实支持,显然你的程序有误。 ...

BUFFER满了,导致无法进入中断,目前做法是关中断处理数据,判断buffer标志位,开中断
 楼主| chenyu988 发表于 2015-5-30 22:39 | 显示全部楼层
6M以上就测不出来了,
1M以上误差就比较大了,几百K还是几十K吧
 楼主| chenyu988 发表于 2015-5-30 22:40 | 显示全部楼层
不知道为什么,测1M,2M,3M,4M,5M,6M都很准,中间值有误差。
 楼主| chenyu988 发表于 2015-5-30 22:40 | 显示全部楼层
dirtwillfly 发表于 2015-5-30 16:17
哦,看你选的51单片机分类,以为是51单片机

51人用的多点,,,所有发在这。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

1107

帖子

14

粉丝
快速回复 在线客服 返回列表 返回顶部

47

主题

1107

帖子

14

粉丝
快速回复 在线客服 返回列表 返回顶部