单片机MSP 430-理论7-定时器模块-定时器A2简介

作者:八月      发布时间:2021-04-13      浏览量:0
单片机MSP 430-第7/定时器模块-

单片机MSP 430-第7/定时器模块-定时器A2

的介绍最后一个问题可能给你一个重要的和常用的定时器安在定时器模块中的总结,大致讲是定时器A的两种常见模式,比较模式和捕获模式。

这个问题将继续引入计时器A,这一次将整理一些关于定时器A,每个寄存器的使用和功能。

1.0首先说明TACTL控制寄存器

解释这些位的作用:

未使用的位15-10不定义

TASSELx位9-8来选择Timer_A的时钟源,

00是TACLK(用于特定外部引脚信号),01是ACLK(辅助时钟),10是SMCLK(子系统时钟),11是INCLK(参见设备描述)。

IDx位7-6确定时钟源的分频因子.

00为非频分因子,01为时钟源的1/2,10为时钟源的1/4,11为时钟源的1/8,

MCX位5-4设置定时器模式。

如果可以不使用定时器设置为00,则

00是停止模式。

01意味着在信号可用后添加到TACCR 0的值。然后TACCTLx寄存器的捕获/比较中断CCIFG标志设置,

10是连续计数模式,他将计数到0FFFFFh的最大值,然后返回到0。此时,将设置TAIFG(TAIFG是溢出中断标志),但不会中断,只有当中断打开TAEE=1时,在这个周期中,您可以设置不同的CCR 0来产生比较捕获中毒CCIFG标志

11加/减计数模式,他将计数到TACCR 0,然后减少到0000h,在此过程中,当添加到CCR 0时,将触发比较/捕获中断CCIFG设置。当它再次降到0时,它将导致溢出中断TAIFG设置。

未使用的位3未使用的

TACLR位2定时器被清除。

当定位到此位置时,定时器和输入分配器将被重置,然后CLR将由硬件自动重置,他的读出将始终为0,并且计时器将开始沿着下一个有效的输入边工作。此时,定时器可能处于清洁模式控制暂停,也可能在默认计数模式下开始工作。

一个定时器中断允许位,

0禁止计时器溢出中断,1允许计时器中断

TAIFG位0计时器溢出中断标志,

增加计数模式:当计时器从CCR 0计数到0时,TAIFG位置

连续计数模式:当计时器从0FFFFFFH计数到0时,设置IFG位置。

加/减计数模式:当计时器从CCR 0减为0时,设置TAIFG位置。