Board logo

标题: 关于9S12NE64的定时器使用 [打印本页]

作者: 碧落星空    时间: 2006-2-13 09:07     标题: 关于9S12NE64的定时器使用

9S12NE64的定时器有四个通道,我想问下,我能用这4个通道实现分别计时300ms和1s并且分别产生中断吗?各位大虾指点下
作者: strongchen    时间: 2006-2-14 10:49

总线时钟是多少?
作者: 碧落星空    时间: 2006-2-14 14:39

12.5
作者: 碧落星空    时间: 2006-2-14 14:46

可是我看datasheet说可以设置TC7-TC4寄存器值,当TCNT计数值与TC7-TC4中的值相等时,会产生相应通道的中断
例如我把TC7设为5678,TC6设为7890,这样当TCNT计数到5678时,这时产生通道7的中断,但中断返回以后,TCNT继续计数,当到达7890时产生通道6中断。
我的理解是不是正确?


作者: strongchen    时间: 2006-2-15 10:39

TCNT是个自由运行的计数器,当各通道的设定值与它的计数值匹配时会产生相应通道的中断,而TCNT会保持运行,与各通道的中断状态无关。
作者: cassiope    时间: 2006-11-29 14:46

那请问如何让TCNT自由运行到某个值后,就将其清零呢?谢谢
作者: strongchen    时间: 2006-11-29 16:21

我记得TC7比较相符后可使TCNT复位,从0000开始计数。
作者: cassiope    时间: 2006-11-29 18:13

哦,好像文档上是这么说的,还要配合TCRE=1,不过,如果我也想要其他channel也能够在达到预定值时,对 TCNT清零,该如何做呢?
作者: strongchen    时间: 2006-11-30 09:29

那只有通过软件来实现了。
作者: huifeidexiang    时间: 2006-12-1 22:38

弱的问题:DG128有一个实时时钟,还有8个ECH通道,相当于有9个定时器了?!
作者: strongchen    时间: 2006-12-4 10:21

这么说不是很准确。关键在于8个通道是共用一个计数器的。它们可以在不同的时间产生中断或事件,但时基是相同的。
作者: jallee    时间: 2006-12-19 09:24

版主能举个例子吗?我是初学者,而且没有资料。比如什么设置中断,设置定时器什么的,最好都能在例子里体现出来。
不胜感激~




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