ABOV(6)

定时器1

概述

16位定时器1由定时器1A数据寄存器(高/低),定时器1B数据寄存器(高/低)和控制寄存器(高/低)组成(T1ADRH,T1ADRL,T1BDRH,T1BDRL,T1CRH,T1CRL)。
有4个操作模式:

  • 16-bit 定时器/计数器 模式
  • 16-bit 捕捉模式
  • 16-bit PPG 输出模式(单次)
  • 16-bit PPG 输出模式(复制)
    定时器/计数器1可以有内部或外部时钟源(EC1)提供时钟。时钟选择是通过时钟控制选择位(T1CK[2:0])进行选择。
  • TIMER 1 时钟源:fx/1,2,4,8,64,512,2048和EC1
    捕捉模式下,数据有EINT11捕捉到捕捉数据寄存器(T1BDRH/T1BDRL)。定时器/计数器模式时Timer1通过T1 O输出计数器和数据寄存器的比较结果。PPG模式下也可以通过PWM1 O口输出PWM波形
    ABOV(6)

16-Bit 定时器/计数模式

图所示位通过寄存器选择16位定时器/计数器模式。
它有计数寄存器和数据寄存器。计数寄存器由内部或外部时钟输入进行累加。Timer1可以使用的输入时钟分频有1,2,4,8,64,512和2048.当T1CNTH,T1CNTL和T1ADRH,T1ADRL值分别相同时,会产生一个匹配信号同时产生定时器1中断。T1CNTH,T1CNTL值被匹配信号自动清零,也可以通过软件(T1CC)进行清零。
外部时钟(EC1)在上升沿开始计数。如果EC1通过T1CK[2:0]选择时钟源,EC1口需要被P13IO位设置位输入状态。
ABOV(6)

16-Bit 捕捉模式

定时器1通过把T1MS【1:0】设置为‘01’将其设为16位捕捉模式,时钟可以使用内部外部时钟,当T1CNTH/T1CNTL的值和T1ADRH/T1ADRL相同时,它基本上和定时器/计数器模式以及中断的发生具有相同的功能,T1CNTH,T1CHTL值被匹配信号自动清零或者通过软件(T1CC)清零。
当捕捉的脉冲信号宽度大于定时器周期最大数值时,捕捉模式下的定时器中断是非常有用的。
捕捉的结果转载到T1BDRH/T1BDRL。
根据EIPOL1寄存器设置,选择外部中断EINT11触发边沿,当然,EINT11引脚必须设为输入状态。
ABOV(6)