首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教关于定时器的问题

请教关于定时器的问题

本人刚开始学习16位,现在在看MC9S12C32中的定时器模块,对里面的几个东西搞不明白:


自由定时器TCNT干什么用呢?应该怎么设置?


定时器输入捕捉/输出比较寄存器TC0-TC7,它里面的值什么意思?


知道的麻烦指点一下,谢谢!


 

坚持就是胜利!
自由运行定时器TCNT的作用相当于一个基准定时器,它一直在不停地循环计数。而TC0~TC7则用于执行输入捕捉或输出比较功能。当用于输入捕捉功能时,定时器将捕捉瞬间的TCNT的数值载入TCO~TC7中的某个相应的寄存器中;对于输出比较功能,当TCNT中的值等于TC0~TC7中的值时,相应通道口线的电平根据设定进行改变。
海纳百川  有容乃大
您所说的TCNT不停地循环计数,这个数是什么数值?是时间值吗?
在输出比较中,TCNT的值等于TC0~TC7中的值,我感觉应该是时间值,但是我还是不会设置,比方说,我希望每隔1S,相应通道口线的电平根据设定进行改变。这个1S应该怎么设置呢?
坚持就是胜利!
TCNT计数的是定时器的输入时钟的脉冲计数值。定时器输入时钟及频率需用户进行设定。请看一下相应的数据手册,这些都有详细的介绍。
海纳百川  有容乃大
本帖最后由 transmission 于 2010-2-3 19:23 编辑

需要测量3个转速信号,输入捕捉的方式,他们公用一个计数器的,如果溢出的时候,对溢出次数进行计算,如何判定对应各个通道的的溢出次数呢。最高转速可以到0.25ms一个信号齿的周期。
返回列表