标题: [求助]有请版主。用QD4的TPM模块做16位定时器 [打印本页]
作者: rrrrr1234 时间: 2007-12-29 17:17 标题: [求助]有请版主。用QD4的TPM模块做16位定时器
需要两个16位的定时器,但QD4中只有一个16的定时器。因为两个定时器是同时启动的,就想用TPM中的一个输出比较模块做一个16位的定时器。选择输出比较模块的只是软件比较工作模式(因为其它的模式都会影响对应的一个输出通道,而此管脚已被占用)但是当主16位定时器中的数值大于通道中数值寄存器的值时,不会进入中断处理程序。 我是使用Device Initialization进行的初始化配置。如果选择其它的工作模式能够进入中断。
[此贴子已经被作者于2007-12-29 17:17:01编辑过]
作者: rrrrr1234 时间: 2007-12-29 17:20
主16位定时器的中断能响应,但是输出比较模块在软件比较的工作模式下不响应中断。
[此贴子已经被作者于2007-12-29 17:20:51编辑过]
作者: strongchen 时间: 2008-1-2 10:08
你说的“软件比较的工作模式”是什么意思?
作者: rrrrr1234 时间: 2008-1-2 12:47
在TPM的输出比较模式中,还可以选择四种工作模式,第一个叫software compare only,我就是选的这种模式,还有三种(输出管脚置1,输出管脚清0,触发管脚)。后面三种都会影响对应的输出管脚。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |