打印
[AVR单片机]

T1的定时中断和捕获中断一起用的情况

[复制链接]
1460|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jgy420|  楼主 | 2013-10-14 17:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
huangxz| | 2013-10-14 22:08 | 只看该作者
应该是可以的,试一下就知道了啊

使用特权

评论回复
板凳
zhxx88| | 2013-10-14 22:22 | 只看该作者
可以的

使用特权

评论回复
地板
qin552011373| | 2013-10-15 06:27 | 只看该作者
应该没问题,不过还真没这样用过

使用特权

评论回复
5
jgy420|  楼主 | 2013-10-15 14:16 | 只看该作者
huangxz 发表于 2013-10-14 22:08
应该是可以的,试一下就知道了啊

我就是试了,试不出来,示波器看要捕获的信号没什么问题,但是捕获的脉宽总是不对

使用特权

评论回复
6
jgy420|  楼主 | 2013-10-15 14:17 | 只看该作者
zhxx88 发表于 2013-10-14 22:22
可以的

你这样用过吗?

使用特权

评论回复
7
huangxz| | 2013-10-15 14:57 | 只看该作者
jgy420 发表于 2013-10-15 14:16
我就是试了,试不出来,示波器看要捕获的信号没什么问题,但是捕获的脉宽总是不对 ...

capture出来的不是脉宽,而是在跳变的时候的TCNT值。

使用特权

评论回复
8
jgy420|  楼主 | 2013-10-15 15:45 | 只看该作者
huangxz 发表于 2013-10-15 14:57
capture出来的不是脉宽,而是在跳变的时候的TCNT值。

在上升沿计数,在下降沿计数相减,得到的脉宽,已经考虑到测第一个脉宽时可能溢出了。F是11.0592MHZ,没有分频,脉宽最大大概100US。现在不知道为什么没有信号给捕获的那个IO口,也会进捕获中断...io口设置为输入了。不知道为什么。

使用特权

评论回复
9
zhxx88| | 2013-10-16 09:13 | 只看该作者
jgy420 发表于 2013-10-15 14:17
你这样用过吗?

对啊,我是用的T1定时然后开启输入捕获中断测频率的

使用特权

评论回复
10
jgy420|  楼主 | 2013-10-21 11:31 | 只看该作者
zhxx88 发表于 2013-10-16 09:13
对啊,我是用的T1定时然后开启输入捕获中断测频率的

我不知道为什么,示波器看到的脉宽和捕获得到的脉宽总是有些是差不多在范围,有的就是差好多,大概少了50%,想不出来是为什么,都是一进入捕获中断就读ICR的。请问?

使用特权

评论回复
11
jgy420|  楼主 | 2013-10-22 17:08 | 只看该作者
huangxz 发表于 2013-10-14 22:08
应该是可以的,试一下就知道了啊

你好,我很纠结为什么我记录的低电平时间总是不对呢...哪些地方是容易出错的,或者其他的可否指点下,实在纠结好久了,请帮忙啦。

使用特权

评论回复
12
漂流者12| | 2013-12-29 20:54 | 只看该作者
捕获中断怎么使用啊

使用特权

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

本版积分规则

8

主题

33

帖子

1

粉丝