打印

F149的定时器中断问题

[复制链接]
749|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Thorald|  楼主 | 2017-3-8 20:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的定时器是TIMERA,并且我的程序可以正常的跑起来,也能发生定时器中断,并能执行其中中断服务程序,但现在问题是,我通过改变TACCR0的值,不能改变定时器发生中断的时间间隔,这问题会出在哪呢?我用的模式是增计数模式,望知道的同志可以告知一下

相关帖子

沙发
Bjorn| | 2017-3-8 21:05 | 只看该作者
根据时钟频率,定时器时钟分频,计数重载值,看看手册有没有别的参数,计算公式,计算出理论中断间隔。和实际对比一下。

使用特权

评论回复
板凳
Rollo| | 2017-3-8 21:17 | 只看该作者
得不到想要的频率,改的哪个参数,定时器的时钟是否配到了最高,改变其他参数,和理论计算对比,多测几组数据,就知道实际配置是否和理论基本符合。

使用特权

评论回复
地板
Rangar| | 2017-3-8 21:30 | 只看该作者
现在中断时间间隔是多少。如何确定中断时间间隔没有改变,如果确定没有改变,就认真分析一遍定时器的缩影寄存器,看看和中断时间可能有关的部分。

使用特权

评论回复
5
Stannis| | 2017-3-8 21:49 | 只看该作者
这种问题,一般要好好看user's guide。其次,ti有相关的官方例程的,你可以多参考下。当然了,你选用什么时钟也是对定时器有影响的

使用特权

评论回复
6
Brand2| | 2017-3-8 22:00 | 只看该作者
TimerB有问题,两个定时器,具体配置可能略有差异,但是一样的方法。认真读手册,或者有TimerB的配置方式,或者会说和TimerA的异同。你根据TimerA,单独写TimerB的程序,看看能否正常工作,调好,然后再整合。

使用特权

评论回复
7
pklong| | 2017-3-9 11:12 | 只看该作者
周期寄存器呢

使用特权

评论回复
8
pklong| | 2017-3-9 11:13 | 只看该作者
TACCR 0, TACCR1是定时器的定时周期

使用特权

评论回复
9
ayl439| | 2017-3-9 13:39 | 只看该作者
程序贴出来看看

使用特权

评论回复
10
backlugin| | 2017-3-9 20:55 | 只看该作者
可能周期有问题

使用特权

评论回复
11
backlugin| | 2017-3-9 20:55 | 只看该作者
能不能读取CCR的数据

使用特权

评论回复
12
hudi008| | 2017-3-11 21:56 | 只看该作者
你的程序代码在哪里

使用特权

评论回复
13
hudi008| | 2017-3-11 21:58 | 只看该作者
F149中断间隔是周期存在问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

183

主题

849

帖子

1

粉丝