标题: 请教关于定时器的问题 [打印本页]
作者: flashstar01 时间: 2006-10-13 20:48 标题: 请教关于定时器的问题
本人刚开始学习16位,现在在看MC9S12C32中的定时器模块,对里面的几个东西搞不明白:
自由定时器TCNT干什么用呢?应该怎么设置?
定时器输入捕捉/输出比较寄存器TC0-TC7,它里面的值什么意思?
知道的麻烦指点一下,谢谢!
作者: strongchen 时间: 2006-10-13 22:34
自由运行定时器TCNT的作用相当于一个基准定时器,它一直在不停地循环计数。而TC0~TC7则用于执行输入捕捉或输出比较功能。当用于输入捕捉功能时,定时器将捕捉瞬间的TCNT的数值载入TCO~TC7中的某个相应的寄存器中;对于输出比较功能,当TCNT中的值等于TC0~TC7中的值时,相应通道口线的电平根据设定进行改变。
作者: flashstar01 时间: 2006-10-14 09:40
您所说的TCNT不停地循环计数,这个数是什么数值?是时间值吗?
在输出比较中,TCNT的值等于TC0~TC7中的值,我感觉应该是时间值,但是我还是不会设置,比方说,我希望每隔1S,相应通道口线的电平根据设定进行改变。这个1S应该怎么设置呢?
作者: strongchen 时间: 2006-10-16 10:52
TCNT计数的是定时器的输入时钟的脉冲计数值。定时器输入时钟及频率需用户进行设定。请看一下相应的数据手册,这些都有详细的介绍。
作者: transmission 时间: 2010-2-3 19:21
本帖最后由 transmission 于 2010-2-3 19:23 编辑
需要测量3个转速信号,输入捕捉的方式,他们公用一个计数器的,如果溢出的时候,对溢出次数进行计算,如何判定对应各个通道的的溢出次数呢。最高转速可以到0.25ms一个信号齿的周期。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |