打印

普通IO测频

[复制链接]
900|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wang85js|  楼主 | 2015-6-4 10:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想通过普通IO测频,外部晶振为8M  单片机是PIC24系列,测量频率为50-1000
我的想法是 :
1、通过定时器中断,在定时器中断内部对IO状态进行巡检,定时器速度设置到最快,不分频。如100US进一次
2、当进入中断后,判断IO口的电平状态,如果电平状态为高,计数。进行下一轮检验,再次进入定时器,再次判断定时器的电平状态,如果状态为高,计数,如此循环。如果检测到电平状态为低,停止计数,统计之前的个数进行运算。通过定时器进入中断的速度和数量比得出频率。
不知道这样的想法对不对。请高手指示。
沙发
JY-DX-JY| | 2015-6-4 14:00 | 只看该作者
我觉得应该监测两个上升沿或者两个下降沿之间的时间才对应频率。

使用特权

评论回复
板凳
wang85js|  楼主 | 2015-6-10 09:40 | 只看该作者
如何操作呢

使用特权

评论回复
地板
wang85js|  楼主 | 2015-6-11 14:32 | 只看该作者
已通解决

使用特权

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

本版积分规则

2

主题

12

帖子

0

粉丝