【Timer】LPC1700系列Cortex-M3_ZLG.ppt

【Timer】LPC1700系列Cortex-M3_ZLG.ppt

ID:48769431

大小:2.52 MB

页数:19页

时间:2020-01-22

【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页
资源描述:

《【Timer】LPC1700系列Cortex-M3_ZLG.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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)定时器计数器TnTCPCLK定时器控制寄存器TnTCR捕获寄存器T(0~3)CRn匹配输出比较器计数器控制寄存器(TnCTCR)注意:n=0、1、2、3捕获控制寄存器TnCCR中断标志寄存器(TnIR)0x00000000匹配寄存器T(0~3)MRn匹配控制寄存器TnMCR外部匹配寄存器TnEMR匹配功能模块捕获功能模块计数功能模块复位使能选择定时还是计数功能定时器计数值内部结构定时器/

3、计数器概述1定时器/计数器内部结构2定时器/计数器功能描述3定时器/计数器应用方案4目录预分频器(TnPR、TnPC)定时器计数器TnTCPCLK定时器控制寄存器TnTCR计数器控制寄存器TnCTCR0x00000000复位使能计数输入选择定时还是计数功能CAP[…]预分频计数器PC0x00000000定时器计数器TC0x000000001.预分频器预分频计数器PC0x00000001预分频计数器PC0x00000002预分频计数器PC0x00000003预分频计数器PC0x00000000定时器计数器TC0x00000001定时器/计数器带有一

4、个32位可编程预分频器,PC每经过PR+1个PCLK周期TC就加1。输入到计数器模块的信号频率被降低,因此定时器/计数器的计数范围大大增加。预分频寄存器设置:PR=0x03;//设预分频器;计数功能模块预分频器(TnPR、TnPC)定时器计数器TnTCPCLK定时器控制寄存器TnTCR计数器控制寄存器TnCTCR0x00000000复位使能计数输入选择定时还是计数功能CAP[…]定时器计数器TC0x000000002.计数外部脉冲在计数器模式时,用户可以选择是在输入脉冲的上升沿、下降沿或者是边沿,实现对外部脉冲信号进行计数。计数模式边沿计数计数外

5、部脉冲初始化:T0TCR=0x02;T0CTCR=(0x03<<0)

6、(0x00<<2);T0PR=0x00;预分频寄存器PR=0CAPn.0定时器计数器TC0x00000001定时器计数器TC0x00000002定时器计数器TC0x00000003定时器计数器TC0x00000004思考:外部计数的频率有上限值吗?上限值是多少?在每个外部输入信号上升沿和下降沿时计数器都加1计数功能模块当计数器计数外部时钟时,由于PCKL时钟是上升沿采样外部脉冲信号,因此需要连续的两个采样时钟信号才能判断出一个边沿的类型。两次采样的时间间隔内,外部脉冲只有一个边

7、沿,采样值由0到1,所以识别为上升沿。频率小于FPCLK/2PCLK计数功能模块采样结果为0采样结果为1注意当计数器计数外部时钟时,由于PCKL时钟是上升沿采样外部脉冲信号,因此需要连续的两个采样时钟信号才能判断出一个边沿的类型。两次采样的时间间隔内,外部脉冲有2个边沿,计数出错。频率大于FPCLK/2PCLK计数功能模块没有采样到定时器计数值匹配输出中断标志寄存器(TnIR)匹配寄存器T(0~3)MRn匹配控制寄存器TnMCR外部匹配寄存器TnEMR比较器匹配时产生中断匹配时将TC复位匹配时将使TC和PC停止,TCR的位0清零匹配输出设置为0匹

8、配输出设置为1不执行任何动作匹配输出电平翻转定时控制寄存器使能匹配功能初始化:T0MR0=10;T0MCR=0x03;T0EMR=0x30;匹配时输出电平翻转匹配时产生中断,TC复位定时器0匹配值为10TC10TC9TC8TC7TC6TC5TC4TC3TC2TC1TC0定时器/计数器的当前计数值等于用户设定的“匹配值”时,根据相应设置,触发外部某个功能匹配输出,同时也可以产生中断信号。匹配的功能演示匹配功能模块捕获输入捕获寄存器T(0~3)CRn捕获控制寄存器TnCCR捕获引脚定时控制寄存器使能CAPn.0(1/2/3)上升沿捕获CAPn.0(1

9、/2/3)下降沿捕获CAPn.0(1/2/3)事件中断上升沿捕获,产生中断捕获功能初始化:T0CCR=0x05;定时器计数值TC6TC5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。