单片机MSP 430定时器A4的原理介绍

作者:初夏      发布时间:2021-04-20      浏览量:0
单片机MSP 430介绍原理9/计时器模

单片机MSP 430介绍原理9/计时器模块--定时器A4

最后一个问题可能会给你一个概要介绍,定时器A CCTLx捕获/比较控制寄存器在定时器模块中,CCTLx用于设置捕获模式、捕获输入、捕获模式、输出输出、捕获标志等。

这篇文章将继续介绍定时器A的最后一个中断向量寄存器,然后练习如何编写程序。

1.0TAIV中断向量寄存器

下面,TATV中断向量寄存器如下所示。当TATV值为0A(十进制10)时,显示溢出计时器中断标志TAIFG属于优先级最低的中断。当TATV的值为02:00时,与捕获寄存器1相比,显示当前触发器是最高级别的中断。

TAIVx位3-1

定时器A具有两个中断向量,一个分别分配给捕获比较寄存器CCR 0,另一个作为定时器和其他捕获比较寄存器的公共中断向量。

CCR 0中断向量具有最高优先级,因为CCR 0可用于定义增量和减法计数模式的周期。因此,他需要最快的服务,CCIFG 0可以在服务中断时自动重置。

CCR1-CCRx和计时器共享另一个属于多源中断的中断向量.相应的中断标志CCIFG1-CCIFGx和TAIFG 1在读取中断向量字TAIV后自动重置。如果您可能会问TAIV寄存器,它不能自动重置,必须由软件清除。如果相应的中断允许位重置(不允许中断),则不会出现中断请求,但会抛出中断标志,需要由软件清除。

关于中断挂起和返回不包括处理,大约需要11-16个时钟周期

实例1:定时器自动溢出

使用temera直接计数生成溢出,然后中断处理。

ACLK=TACLK=32768 HZ,MCLK=SMCLK=默认DCO~800 kHZ。

时间关系尚未得到验证,您可以按照上面的try

进行验证。