找回密码
 立即注册

QQ登录

只需一步,快速开始

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

求助:89C52 单片机+74HC390 频率计 读值低

[复制链接]
跳转到指定楼层
楼主
ID:570252 发表于 2020-2-13 22:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用89C52及74HC390做了一台频率计。但实际使用时其读值要比输入频率低上万分之一点五左右。比如5000K的显示是4999.4K,  20000K的显示是19997.2K等。但在另一只晶振测试器(实际上就是PIC16F648A做的频率计带晶振,兼信号发生器)上的读值是正常的。
我换过外部时钟晶振,但未见效果。
我也怀疑是否是因为89C52计数器的重新加载造成丢失,但网上用此单板做频率计的不用其数,也没听到别人反映此类问题。
百思不得其解。特向坛友讨教。
谢谢。







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

使用道具 举报

沙发
ID:23606 发表于 2020-2-14 18:55 | 只看该作者
调整c52的18或19脚电容大小
回复

使用道具 举报

板凳
ID:570252 发表于 2020-2-15 11:54 | 只看该作者
YJGG 发表于 2020-2-14 18:55
调整c52的18或19脚电容大小

你好,
谢谢回复。已经查出原因了(自我感觉),是因为中数处理程序造成数据丢失。现在想不出其它办法,只好在最终结果上乘上一个系数,或者加大在计数器溢出重载时预值。
我的做法不一定对,只是“没有办法的办法”。
再次谢谢。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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