关于msp430 Timer_A定时器中断溢出

2019-03-24 10:12发布

小弟现在学习msp430的定时器A,有点迷糊,恳请大神指点迷津~~~

Unnamed QQ Screenshot20150521164349.png Unnamed QQ Screenshot20150521164516.png

这个TACCRO的溢出时针对哪个模式的?

举例:在UP Mode 下,从0x00一直计数到0xFFFF,这样会溢出,然后会产生溢出中断,这我可以理解

那么:当我设定TACCR0=100;那TACCR0从0计数到100算不算溢出?这样会不会产生溢出中断?   还是应该把这个理解成捕获模式下的中断?
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
qiushenghua
2019-03-24 20:27
你只需知道在计数到达CCR0的时候会产生中断就可以了,并且知道是哪一个中断向量就足够编程使用了。

而到底是溢出中断还是捕获中断或者是其他中断,这是硬件内部处理的,不需要去了解。并且不管是溢出还是捕获中断,这都是人为的定义,何必去介意呢?
如果严格意义上说,溢出指的是寄存器计量到最大值,然后再往上计数的话在最高位需要向前一位产生进位,这叫才是寄存器溢出产生的中断。明显楼主的假设不属于这种情况。
但是如果理解为捕获中断可能也不对。捕获中断是说在某个管脚满足特定条件的时候捕捉此时定时计数器的数据。并将其作为时间参数用于计算。

最合适的解释是这属于寄存器满足特定条件触发的中断,既不是捕获中断也不是溢出中断。

一周热门 更多>

相关问题

    相关文章