【Timer】LPC1700系列Cortex-M3_ZLG.ppt_第1页
【Timer】LPC1700系列Cortex-M3_ZLG.ppt_第2页
【Timer】LPC1700系列Cortex-M3_ZLG.ppt_第3页
【Timer】LPC1700系列Cortex-M3_ZLG.ppt_第4页
【Timer】LPC1700系列Cortex-M3_ZLG.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、定时器/计数器,LPC1700系列Cortex-M3微控制器,定时器/计数器概述,1,定时器/计数器内部结构,2,定时器/计数器功能描述,3,定时器/计数器应用方案,4,目 录,什么是定时器/计数器?,时钟,定时器是用来对固定周期的脉冲信号计 数,如CPU内部的外设时钟(PCLK);,定时器/计数器概述,本质上都是加法计数器;,计数器可以对脉冲长度不确定的信号 进行计数,如微处理器外部I/O引脚的 脉冲信号。,4个32位可编程定时器/计数器,带有32位预分频器 4个定时器/计数器均具有捕获、匹配功能 每路最少有2个捕获输入和2个匹配输出,引脚可配置,应用: 数字频率计 智能家用电器 定时控制设

2、备,特性,定时器/计数器概述,定时器/计数器概述,1,定时器/计数器内部结构,2,定时器/计数器功能描述,3,定时器/计数器应用方案,4,目 录,捕获/计数输入,预分频器(TnPR、TnPC),定时器计数器TnTC,PCLK,定时器控制寄存器TnTCR,捕获寄存器T(03)CRn,匹配输出,比 较 器,计数器控制寄存器(TnCTCR),注意:n = 0、1、2、3,捕获控制寄存器TnCCR,中断标志寄存器(TnIR),0 x0000 0000,匹 配 功 能 模 块,捕 获 功 能 模 块,计 数 功 能 模 块,复位,使能,选择定时还是计数功能,定 时 器 计 数 值,内部结构,定时器/计数

3、器概述,1,定时器/计数器内部结构,2,定时器/计数器功能描述,3,定时器/计数器应用方案,4,目 录,预分频器(TnPR、TnPC),定时器计数器TnTC,PCLK,定时器 控制 寄存器 TnTCR,计数器 控制 寄存器 TnCTCR,0 x0000 0000,复位,使能,计数输入,选择定时还是计数功能,CAP,1. 预分频器,定时器/计数器带有一个32位可编程预分频器,PC每经过PR+1个PCLK周期TC就加1。,输入到计数器模块的信号频率被降低,因此定时器/计数器的计数范围大大增加。,预分频寄存器设置: PR = 0 x03; / 设预分频器;,计数功能模块,预分频器(TnPR、TnPC

4、),定时器计数器TnTC,定时器 控制 寄存器 TnTCR,计数器 控制 寄存器 TnCTCR,0 x0000 0000,复位,使能,计数输入,选择定时还是计数功能,CAP,2. 计数外部脉冲,在计数器模式时,用户可以选择是在输入脉冲的上升沿、下降沿或者是边沿,实现对外部脉冲信号进行计数。,计数 模式 边沿 计数,计数外部脉冲初始化: T0TCR = 0 x02; T0CTCR = (0 x03 0)| (0 x00 2); T0PR = 0 x00;,预分频寄存器PR = 0,CAPn.0,思考:,外部计数的频率有上限值吗?上限值是多少?,在每个外部输入信号上升沿和下降沿时计数器都加1,计数

5、功能模块,当计数器计数外部时钟时,由于PCKL时钟是上升沿采样外部脉冲信号,因此需要连续的两个采样时钟信号才能判断出一个边沿的类型。,两次采样的时间间隔内,外部脉冲只有一个 边沿,采样值由0到1,所以识别为上升沿。,频率小于FPCLK / 2,PCLK,计数功能模块,采样结果为0,采样结果为1,注意,当计数器计数外部时钟时,由于PCKL时钟是上升沿采样外部脉冲信号,因此需要连续的两个采样时钟信号才能判断出一个边沿的类型。,两次采样的时间间隔内,外部脉冲有2个边沿,计数出错。,频率大于FPCLK / 2,PCLK,计数功能模块,没有采样到,定 时 器 计 数 值,匹配输出,中断标志寄存器(TnI

6、R),外部匹配寄存器TnEMR,比 较 器,定时控制 寄存器,使能,匹配功能初始化: T0MR0 = 10; T0MCR = 0 x03; T0EMR = 0 x30;,匹配时输出电平翻转,匹配时产生中断,TC复位,定时器0匹配值为10,TC 10,TC 9,TC 8,TC 7,TC 6,TC 5,TC 4,TC 3,TC 2,TC 1,TC 0,定时器/计数器的当前计数值等于用户设定的“匹配值”时,根据相应设置,触发外部某个功能匹配输出,同时也可以产生中断信号。,匹配的功能演示,匹配功能模块,捕获输入,捕获寄存器T(03)CRn,捕获控制寄存器TnCCR,定时控制 寄存器,使能,上升沿捕获,产生中断,捕获功能初始化: T0CCR = 0 x05;,定 时 器 计 数 值,TC 6,TC 5,TC 4,TC 3,TC 2,TC 1,TC 0,捕获TC值,T0CR0=6,中断标志寄存器(TnIR),捕获,当定时器/计数器运行时,在捕获引脚上,出现有效外部触发动作,此时定时器计数器的当前值保存到指定捕获寄存器中。,捕获功能模块,定 时 器 / 计 数 器,本节要点:,功能模块小结,定时器/计数器概述,1,定时器/计数器内部结构,2,定时器/计数器功能描述,3,定时器/计数器应用方案,4,目 录,定 时 器 实 现 秒 脉 冲 输 出,应用方案,1. 根据定时时间,计算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论