打印

单片机侧频率

[复制链接]
1400|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
victor3l|  楼主 | 2012-8-17 08:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机能不能测量占空比大概73%的信号的频率(通过示波器看的,要做V/F)?该信号的幅度大概有5V左右。我现在把该信号连载外部中断口上,中断服务子程序中响应蜂鸣器,可是蜂鸣器时钟不响,但是如果让led闪烁的话,led会一直亮(现在该信号频率3.6KHz)。是不是说明已经响应了外部中断了?但是蜂鸣器为什么不响了(器件都是好的)?

该信号的频率较低最大在10KHz,我想测周期,把它连在外部中断上,在用定时器定时。在外部中断中打开定时器,把定时器的初值设成0,当下一次中断来的时候读出定时器中的TH0和TL0,这个数据就应该是该信号的周期吧?请问这个思路对吗?
测信号的周期还有什么方法?谢谢大家

相关帖子

沙发
291355171| | 2012-8-17 08:53 | 只看该作者
我到是做过,把正弦波变成方波,然后测半个周期,我是用51外部中断做的。

使用特权

评论回复
板凳
ayf1989| | 2012-8-18 11:42 | 只看该作者
用定时器定时,用计数器计该时间内的脉冲数,再读出该时间内的脉冲根据时钟频率来计算周期。
PIC单片机的内部时钟就是用这种方法校准内部晶振的。

使用特权

评论回复
地板
291355171| | 2012-8-20 08:27 | 只看该作者
3# ayf1989

不能在规定的时间内数脉冲。
这样做,高电平触发中断。记这个中断的的时间。然后在算出频率,这样准点。

使用特权

评论回复
5
q331513266| | 2012-8-20 15:17 | 只看该作者
用外部中断

使用特权

评论回复
6
szliuhe| | 2012-8-20 17:21 | 只看该作者
单片机是写程序,晶振频率

使用特权

评论回复
7
lookforjason| | 2012-8-20 17:53 | 只看该作者
现在的单片机不是都带捕捉功能吗

使用特权

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

本版积分规则

77

主题

308

帖子

5

粉丝