关于MSP430F149的定时器中断问题的讨论

2019-03-24 08:51发布

各位前辈,朋友,我用的定时器是TIMERA,并且我的程序可以正常的跑起来,也能发生定时器中断,并能执行其中中断服务程序,但现在问题是,我通过改变TACCR0的值,不能改变定时器发生中断的时间间隔,这问题会出在哪呢?我用的模式是增计数模式,望知道的同志可以告知一下,感谢
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
ienglgge
1楼-- · 2019-03-24 13:18
<
dengqiang1 发表于 2016-11-10 10:32
我用的系统时钟是8M,现在的时间间隔是12.5uS,我又测试了一下,是能改变的,我是通过计数单片机发生定时 ...

根据时钟频率,定时器时钟分频,计数重载值,看看手册有没有别的参数,计算公式,计算出理论中断间隔。和实际对比一下。得不到想要的频率,改的哪个参数,定时器的时钟是否配到了最高,改变其他参数,和理论计算对比,多测几组数据,就知道实际配置是否和理论基本符合。
dengqiang1
2楼-- · 2019-03-24 15:00
 精彩回答 2  元偷偷看……
ienglgge
3楼-- · 2019-03-24 16:58
现在中断时间间隔是多少。如何确定中断时间间隔没有改变,如果确定没有改变,就认真分析一遍定时器的缩影寄存器,看看和中断时间可能有关的部分。不会有太多寄存器,一个一个试。既然能工作,就能改变间隔。
dengqiang1
4楼-- · 2019-03-24 19:16
ienglgge 发表于 2016-11-10 00:46
现在中断时间间隔是多少。如何确定中断时间间隔没有改变,如果确定没有改变,就认真分析一遍定时器的缩影寄 ...

我用的系统时钟是8M,现在的时间间隔是12.5uS,我又测试了一下,是能改变的,我是通过计数单片机发生定时中断的次数,来得到我所想要的结果,但现在我怎么都得不到我所要求的频率,这是和单片机的定时器精度有关吗?
dengqiang1
5楼-- · 2019-03-25 00:37
 精彩回答 2  元偷偷看……
huaiqiao
6楼-- · 2019-03-25 06:15
哎呀,好久没有用430了,但是你的这种问题,一般要好好看user's guide。其次,ti有相关的官方例程的,你可以多参考下。当然了,你选用什么时钟也是对定时器有影响的哦。

一周热门 更多>

相关问题

    相关文章