F149的定时器中断问题

[复制链接]
 楼主| 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 | 显示全部楼层
现在中断时间间隔是多少。如何确定中断时间间隔没有改变,如果确定没有改变,就认真分析一遍定时器的缩影寄存器,看看和中断时间可能有关的部分。
Stannis 发表于 2017-3-8 21:49 | 显示全部楼层
这种问题,一般要好好看user's guide。其次,ti有相关的官方例程的,你可以多参考下。当然了,你选用什么时钟也是对定时器有影响的
Brand2 发表于 2017-3-8 22:00 | 显示全部楼层
TimerB有问题,两个定时器,具体配置可能略有差异,但是一样的方法。认真读手册,或者有TimerB的配置方式,或者会说和TimerA的异同。你根据TimerA,单独写TimerB的程序,看看能否正常工作,调好,然后再整合。
pklong 发表于 2017-3-9 11:12 | 显示全部楼层
周期寄存器呢
pklong 发表于 2017-3-9 11:13 | 显示全部楼层
TACCR 0, TACCR1是定时器的定时周期
ayl439 发表于 2017-3-9 13:39 | 显示全部楼层
程序贴出来看看
backlugin 发表于 2017-3-9 20:55 | 显示全部楼层
可能周期有问题
backlugin 发表于 2017-3-9 20:55 | 显示全部楼层
能不能读取CCR的数据
hudi008 发表于 2017-3-11 21:56 | 显示全部楼层
你的程序代码在哪里
hudi008 发表于 2017-3-11 21:58 | 显示全部楼层
F149中断间隔是周期存在问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

183

主题

849

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部