找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

求助大佬,想用STC12C5A60S2单片机做一个频率计,但是遇到问题了

查看数: 2418 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-4-28 15:01

正文摘要:

原理图我贴在这里,希望大佬们帮我看一下 目前我的接上电源,屏幕只能显示:f 0.000000Hz,接入信号没有办法做到测频 代码如下: #include"STC12C5A60S2.H" #include "stdio.h" #include"intri ...

回复

ID:297393 发表于 2022-8-21 11:23
我在 https://www.elecfans.com/article/83/116/2017/20171217604523.html 看到过相似电路,你把与门接错了。1B和2B应短接,2Y接P3.5端口。我理解原电路P3.2应是开闸门下降沿触发的中断信号,这个好像多此一举有机会做个试验。你在主程序中计算频率之前定时器中断不用关吗?这是个等精度测频法,据说精度很高。
ID:1020821 发表于 2022-4-29 21:05
188610329 发表于 2022-4-28 20:14
没看明白你这个  代码和硬件之间的动作逻辑.

     TMOD=0xD9;        //设置计数器,计数器0和计数器1为 ...

你这么一说,我也感觉好像逻辑是有一点问题,但是没办法私底下交流
ID:1020821 发表于 2022-4-29 11:30
wulin 发表于 2022-4-28 21:04
用STC12C5A60S2单片机做频率计完全没有问题,但是你希望这个频率计的计量范围是多大?这关系到硬件电路设计 ...

我也感觉我的电路设计有很大问题,昨天晚上检查电路就排查了两个问题,但是程序相关的还没有排查,希望大佬能指导一下
ID:213173 发表于 2022-4-28 21:04
用STC12C5A60S2单片机做频率计完全没有问题,但是你希望这个频率计的计量范围是多大?这关系到硬件电路设计方案。看你的电路图未必合理。
ID:624769 发表于 2022-4-28 20:14
没看明白你这个  代码和硬件之间的动作逻辑.

     TMOD=0xD9;        //设置计数器,计数器0和计数器1为工作方式1,T0内计数,T1外计数
哪这句来说, 你GATE0  和 GATE1 都有效了。 你INT0 INT1 至少应该都有线吧?实际上,你的原理图里只有INT0 有接线。 关键是没找到你捕捉频率的切入点。你依据什么捕捉频率?

话说,你用的是 STC12C5A60S2 吧? 他有CCP的呀,用CCP不香么?整地这个奇怪的定时器到底是什么鬼?“闸门” 又是为了什么作用?
个人觉得计算用定时器,一个定时器计时,一个定时器数数, 除一下不就是频率了? 外部电路整那么复杂你都不知问题出在什么地方。

ID:1020821 发表于 2022-4-28 19:28
188610329 发表于 2022-4-28 18:52
撇开代码不讲……

你确定你这个电路,能用?

大佬,帮我看一下是哪里不对了
ID:1020821 发表于 2022-4-28 19:26
188610329 发表于 2022-4-28 18:52
撇开代码不讲……

你确定你这个电路,能用?

啊,这里是标注错误
ID:624769 发表于 2022-4-28 18:52
撇开代码不讲……

你确定你这个电路,能用?


ID:1020821 发表于 2022-4-28 17:13
有没有大佬来帮我解答一下呀

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

Powered by 单片机教程网

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