新闻中心

EEPW首页>嵌入式系统>设计应用> LPC1114/LPC11U14和LPC1343对比学习(四)定时器

LPC1114/LPC11U14和LPC1343对比学习(四)定时器

作者: 时间:2016-11-27 来源:网络 收藏
这三种芯片都有2个16位的定时器和2个32位的定时器。这4个定时器的功能都非常强大,不在是像8051一样,只有定时与计数功能。除了这两个强大的功能外,还添加了匹配输出,捕获输入,PWM输出等。在这里我们只学习它们最基本的定时功能,对于其他功能就不作介绍。

在PWM模式下,2个32位可编程定时器/计数器均有3个匹配寄存器用于提供单边沿的PWM输出,剩下的那个匹配寄存器则用于控制PWM周 期长度。在PWM模式下,16位定时器0(CT16B0)与32位定时器相同,而16位定时器1(CT16B1)只有其中的两个匹配可用于向匹配输出管脚 提供单边沿的PWM输出。

本文引用地址://m.amcfsurvey.com/article/201611/322523.htm

在这4个定时器中,基本操作是一模一样的,所以在下面我们只拿一个定时器作为实例进行说明,对于其他定时器,只需要把寄存器名称改成相应的寄存器就可以了。

1.32位定时器/计数器特性

两个32位的定时器/计数器,各带有一个可编程的32位预分频器;

计数器或定时器操作;

一个32位的捕获通道可在输入信号跳变时捕捉定时器的瞬时值。捕获事件也可以产生中断;

4个32位匹配寄存器,允许执行以下操作:

- 匹配时连续工作,在匹配时可选择产生中断;

- 在匹配时停止定时器运行,可选择产生中断;

- 在匹配时复位定时器,可选择产生中断。

有4个与匹配寄存器相对应的外部输出,这些输出具有以下功能:

- 匹配时设为低电平;

- 匹配时设为高电平;

- 匹配时翻转电平;

- 匹配时不执行任何操作。

对于各定时器,最多4个匹配寄存器可配置为PWM,允许使用多达3个匹配输出作为单边沿控制的PWM输出。 注:除外设基址不同外,32位定时器/计数器0和32位定时器/计数器1功能相似。

2.16位定时器/计数器特性

两个带有可编程16位预分频器的16位定时器/计数器;

定时器/计数器操作;

一个16位捕获通道,可在输入信号跳变时捕捉定时器的瞬时值。也可选择捕获事件产生中断;

4个16位匹配寄存器允许执行以下操作:

- 匹配时继续工作,匹配时可选择产生中断;

- 匹配时停止定时器运行,可选择产生中断;

- 匹配时复位定时器,可选择产生中断。

有多达3个(CT16B0)或2个(CT16B1)与匹配寄存器相对应的外部输出,这些输出具有以下功能:

- 匹配时输出低电平;

- 匹配时输出高电平;

- 匹配时翻转电平;

- 匹配时不执行任何操作。

对于各定时器,最多4个匹配寄存器可配置为PWM,允许使用最多3个匹配输出作为单独边沿控制的PWM输出。 注:除外设基址不同外,16位定时器/计数器0和16位定时器/计数器1功能相似。


上一页 1 2 下一页

评论


技术专区

关闭