首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[讨论]继续请教:关于定时器和输入捕获。

[讨论]继续请教:关于定时器和输入捕获。

1 如果设定了TPM2MOD=0x01FF,为定时器溢出时间,是不是输入捕获的周期大于0X01FF个数时,发生定时器中断,会导致捕获时发生中断,计数器清零?

2 如果我想定时1MS的话,如果捕获外部时间大于1MS,比如5MS,是不是捕获过程中会发生4~5次中断,计算捕获时间时,不能直接用第二次记数值减第一次?

3 现在需要一个短时间的定时和一个比较长周期的捕获。如果他们的模寄存器是两个就好了,一个模寄存器用起来不自由啊。

4 刚开始用,有不对的地方,请指教。
谢谢。

1. 对。

2. 此时软件必须记录发生中断的次数,然后再计算间隔时间。

3. 这个问题就需要综合权衡了。你可以设置比较长的定时周期,用输出比较的功能实现短的定时。当然,这就需要每次中断后修改下个输出比较的值。

4. AW60应该有2个定时器,那么可以一个用作短定时,一个用作长定时。
海纳百川  有容乃大

[讨论]

谢谢斑竹。
3 试试看。
4 定时器1用做PWM。。如果设置定时功能,也会有上面说的问题。所以定时器1就只用做PWM,不设置定时功能了。
在定时器2中再想办法了。

[此贴子已经被作者于2007-4-20 11:20:43编辑过]

返回列表