第四讲 定时器A 的使用 MSP430F413 芯片中含有TimerA3 模块,如图1-2 所示
其常用的外引线有三条:TACLK、TA1 和 TA2
TACLK:定时器_A 输入时钟(48 脚),与 P1
6和 ACLK输出共用同一引脚
TA1:定时器_A 的第一通道输入、输出引脚(51 脚)
捕获方式:CCI1A输入;比较方式:OUT1 输出
TA2:定时器_A 的第二通道输入、输出引脚(45 脚)
捕获方式:CCI2A输入;比较方式:OUT2 输出
1.定时器A 功能及结构 定时器A基本结构是一个十六位计数器,由时钟信号驱动工作,结构框图如图4-1所示
图4-1 定时器A结构图 定时器A具有多种功能,其特性如下: (1)输入时钟可以有三种选择,可以是慢时钟(ACLK)、快时钟(SMCLK与单片机主时钟同频)和外部时钟
(2)能产生的定时中断、定时脉冲和 PWM(脉宽调制)信号,没有软件带来的误差
(3)不仅能捕获外部事件发生的时间,还可选择触发脉冲沿(由上升沿或下降沿触发)
定时器A功能模块主要包括: (1)计数器部分:输入的时钟源具有4种选择,所选定的时钟源又可以1、2、4 或8分频作为计数频率,Timer_A可以通过选择4种工作模式灵活的完成定时/计数功能
(2)捕获/比较器:用于捕获事件发生的时间或产生时间间隔,捕获比较功能的引入主要是为了提高I/O 端口处理事务的能力和速度
不同的MSP430单片机,Timer_A模块中所含有的捕获/比较器的数量不一样,每个捕获/比较器的结构完全相同,输入和输出都取决于各自所带控制寄存器的控制字,捕获/比较器相互之间完全独立工作
(3)输出单元:具有可选的8种输出模式,用于产生用户需要的输出信号,支持 PWM 输出
2 .定时器工作模式 (1)停止模式:停止模式用于定时器暂停,并不发生复位,所有寄存器现行