定时器和计算器本来没有什么区别,只是用途不同而已.定时器/计算器注意的用途如下:
_ 记录外部事件的数量.
_ 产生时间基准,各种时标间隔,实现定时机制.
LPC2300系列ARM拥有4个32位可编程定时器/计算器.每一个定时器/计算器都包括一个32位的预分频器.这4个定时器/计算器均具有匹配,捕获功能.
定时器/计算器的基本功能包括:计算,匹配,捕获.三大基本功能中,计算功能是匹配和捕获功能的基础.
定时器/计数器的预分频:
数据-->预分频计数器-->计数器
计数先由预分频计数器进行计数,计数到指定的数量向计算器进位,这样定时器/计算器的计数范围大大的增加了.
计数外部脉冲:
工作在计数器模式时,可对外部脉冲信号进行计数.此外,用户可以选择是在输入脉冲的上升沿计数还是下降沿计数或者是边沿计数.所谓边沿计数是指外部脉冲的上升沿和下降沿到来是计数器都进行加1计数.
计算器在PCLK时钟的上升沿采样外部脉冲信号,连续采样两次,在这两次采样的时间间隔内,只能判断出一个边沿类型.所以,如果这段时间内,外部脉冲信号如果有2个以上的边沿,将会导致计数出错.而当外部脉冲信号的评论等于Fpclk/2时,两次连续采样的时间间隔内正好有一个边沿到达,外部脉冲频率大于若再大于Fpclk/2,将会出现2个边沿到达从而导致计数出错.
所谓匹配就是相等的意思,也就是说定时器/计数器的当前计数值等于用户设定的值"匹配值".我们事先设定一个值,当计数到达这个值时,我们认为就是匹配,匹配后将触发一个事件.使用匹配功能之前我们需要指定匹配时的定时器/计数器是继续计数,复位或者还是停止工作.
LPC2300系列ARM定时器/计数器还具备匹配输出功能.匹配时,可令指定的匹配输出脚输出低电平/高电平,或者是电平翻转.注意,同一路匹配输出对应的引脚可能有几个,当这些引脚都同时用作匹配输出引脚时,他们同时有效.例如,当P1.28和P3.25同时选择为同一匹配输出是,P1.28和P3.25同时有效.
匹配时,用户可以选择是否产生中断.匹配时的三类触发动作之间是相互独立的.
定时器/计数器运行时,在捕获通道输入一个信号,触发动作,使此时刻的定时器/计数器值负责到特定寄存器,这样的过程称为捕获.我们可以把捕获理解为照相,捕获的触发信号类似于快门,当按下快门时,照相机完成摄像.类似的,当一个信号到来时,我们把定时器/计数器中的值获得出来.用户可以设置触发捕获信号的类型,捕获通道上,只有所设置类型的信号才能够触发捕获,这样就避免了误操作.此外,需要说明的是,用户也可以选择让该信号触发捕获中断.
触发捕获事件的信号有三种类型:上升沿捕获,下降沿捕获,边沿捕获.
注意:同一捕获通道对应引脚可能有几个,当选择多个引脚用作捕获通道时,仅序号最低的引脚有效.
上一篇:快速学Arm(38)--定时器和计数器(2)
下一篇:快速学Arm(36)--存储器加速模块(2)
推荐阅读最新更新时间:2024-11-06 18:07
设计资源 培训 开发板 精华推荐
- KIT33800EKEVME: 评估套件 - 33800,发动机控制
- WCH-DAPLink Femto迷你ARM调试器
- STR-NIS5820-GEVB:Strata Enabled NIS5820 12V、24mΩ、8A eFuse
- 19W、3.4V、5V、17V、23V交流转直流多路输出电源
- ADA4062-2BRZ微功率仪表放大器典型应用电路
- 使用 MaxLinear, Inc 的 SPX1585 的参考设计
- TC1262 500mA固定输出CMOS LDO典型应用
- AM6TW-4824SH35Z 24V 6 瓦单路输出 DC/DC 转换器的典型应用
- 使用 TC7117 模数转换器开发欠范围和超范围信号的典型应用
- TP4056 LiPo 充电器保护器升压器