LPC21XX/22XX含有两个32位定时器:定时器0和定时器1。这两个定时器除了外设基地址不同外,其他都相同。他们具有如下特性:
1.两个32位定时器/计数器各含有一个可编程32位预分频器。
2.具有多达4路捕获通道,当输入信号跳变时可获得定时器的瞬时值,也能够挑选捕获事情产生中止。
3.4个32位匹配寄存器,匹配时的动作有如下3种:A匹配时定时器持续作业,可挑选产生中止;B 匹配时中止定时器,可挑选产生中止; C 匹配时复位定时器,可挑选产生中止。
4.4个对应于匹配寄存器的外部输出,匹配时的输出有如下4种:A 匹配时设置为低电平,B 匹配时设置为高电平;C 匹配时翻转; D 匹配时无动作。
定时器的时钟源是PCLK,作业流程如下:
1.定时器内部的预分频器对定时器时钟源进行分频;
2.分频后,输出的时钟才是定时器内部的计数器时钟源;因而预分频器起着转化时钟频率的效果;
3.计数值与匹配寄存器不断的比较,当两者持平时,产生匹配事情,然后履行相应的操作–产生中止,匹配输出引脚(MAT)输出指定信号等等;
4.当捕获引脚呈现有用边缘时,定时器会将当时的计数值保存到捕获寄存器中,一起也能够产生中止。
因而咱们能够看到,ARM中的定时器首要由三部分构成:计数器部分,匹配功用部分,捕获功用部分。所以寄存器也相应分成了根本寄存器组,匹配功用寄存器组和捕获功用寄存器组。
根本寄存器组首要针对根本计数器功用,包含中止标志寄存器IR,定时器操控寄存器TCR,定时器计数器TC,预分频寄存器PR,和预分频计数器PC。
匹配寄存器组首要针对定时器的匹配功用,包含:匹配寄存器MR0-3,匹配操控寄存器MCR和外部匹配寄存器EMR。
捕获功用寄存器组针对定时器的捕获功用,包含:捕获寄存器和捕获操控寄存器。其间捕获寄存器用来设置捕获信号,产生捕获事情时,定时器的计数值保存到捕获寄存器中。