标题:
[讨论]继续请教:关于定时器和输入捕获。
[打印本页]
作者:
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