Board logo

标题: [讨论]继续请教:关于定时器和输入捕获。 [打印本页]

作者: mc9s08aw60    时间: 2007-4-20 10:16     标题: [讨论]继续请教:关于定时器和输入捕获。

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

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

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

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


作者: strongchen    时间: 2007-4-20 10:39

1. 对。

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

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

4. AW60应该有2个定时器,那么可以一个用作短定时,一个用作长定时。
作者: mc9s08aw60    时间: 2007-4-20 11:20     标题: [讨论]

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

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






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0