[AVR单片机] T1的定时中断和捕获中断一起用的情况

[复制链接]
2146|11
 楼主| jgy420 发表于 2013-10-14 17:28 | 显示全部楼层 |阅读模式
请问,AVR的MEGA88定时计数器1可以定时和捕获同时用吗?纠结好久。原来我是用另外个定时器,后来不够了想这么用。可是进不了捕获中断了...可有知情者,求指教
huangxz 发表于 2013-10-14 22:08 | 显示全部楼层
应该是可以的,试一下就知道了啊
zhxx88 发表于 2013-10-14 22:22 来自手机 | 显示全部楼层
可以的
qin552011373 发表于 2013-10-15 06:27 | 显示全部楼层
应该没问题,不过还真没这样用过
 楼主| jgy420 发表于 2013-10-15 14:16 | 显示全部楼层
huangxz 发表于 2013-10-14 22:08
应该是可以的,试一下就知道了啊

我就是试了,试不出来,示波器看要捕获的信号没什么问题,但是捕获的脉宽总是不对
 楼主| jgy420 发表于 2013-10-15 14:17 | 显示全部楼层
zhxx88 发表于 2013-10-14 22:22
可以的

你这样用过吗?
huangxz 发表于 2013-10-15 14:57 | 显示全部楼层
jgy420 发表于 2013-10-15 14:16
我就是试了,试不出来,示波器看要捕获的信号没什么问题,但是捕获的脉宽总是不对 ...

capture出来的不是脉宽,而是在跳变的时候的TCNT值。
 楼主| jgy420 发表于 2013-10-15 15:45 | 显示全部楼层
huangxz 发表于 2013-10-15 14:57
capture出来的不是脉宽,而是在跳变的时候的TCNT值。

在上升沿计数,在下降沿计数相减,得到的脉宽,已经考虑到测第一个脉宽时可能溢出了。F是11.0592MHZ,没有分频,脉宽最大大概100US。现在不知道为什么没有信号给捕获的那个IO口,也会进捕获中断...io口设置为输入了。不知道为什么。
zhxx88 发表于 2013-10-16 09:13 | 显示全部楼层
jgy420 发表于 2013-10-15 14:17
你这样用过吗?

对啊,我是用的T1定时然后开启输入捕获中断测频率的
 楼主| jgy420 发表于 2013-10-21 11:31 | 显示全部楼层
zhxx88 发表于 2013-10-16 09:13
对啊,我是用的T1定时然后开启输入捕获中断测频率的

我不知道为什么,示波器看到的脉宽和捕获得到的脉宽总是有些是差不多在范围,有的就是差好多,大概少了50%,想不出来是为什么,都是一进入捕获中断就读ICR的。请问?
 楼主| jgy420 发表于 2013-10-22 17:08 | 显示全部楼层
huangxz 发表于 2013-10-14 22:08
应该是可以的,试一下就知道了啊

你好,我很纠结为什么我记录的低电平时间总是不对呢...哪些地方是容易出错的,或者其他的可否指点下,实在纠结好久了,请帮忙啦。
漂流者12 发表于 2013-12-29 20:54 | 显示全部楼层
捕获中断怎么使用啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

33

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部