微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM定时器的学习

ARM定时器的学习

时间:11-26 来源:互联网 点击:
LPC2000ARM定时器的特性?

答:LPC2000系列都有二个32位的定时器,定时器0和定时器1,这二个定时除了外设基地址不同外,其它都相同,定时器对外设PCLK进行

计数,根据4个匹配寄存器的设定,可执行中断和其它动作它还包含四个捕获输入,用于在输入信号发生跳变时捕获定时器的当前值,并可

选择产生中断:

1.二个32位定时器/计数器各含有一个可编程32位预分频器

2.具有多达4路捕获通道

3.4个32位匹配寄存器存器

4.4个对应于匹配寄存器的外部输入

定时器的工作流程?

答:1.定时器内部的预分频器对定时器时钟源进行分频

2.分频后,输出的时钟才是定时器内部的计数器时钟源

3.计数值与匹配寄存器中的匹配值不断的比较,当二者相同时,发生匹配事件,然后执行相应的操作

4.当捕获引脚出现有效边沿时,定时器会将当前的计数值保存到捕获寄存器中,同时也可以产生中断

ARM的定时器的组成部分?

答:1.计数器部分

2.匹配功能部分

3.捕获功能部分

定时器寄存器的功能?

答:基本寄存器:

IR中断标志寄存器

TCR定时器控制寄存器

TC定时器计数器

PR预分频寄存器

PC预分频计数器

匹配功能寄存器

MCR匹配控制寄存器

MR0匹配寄存器0

MR1匹配寄存器1

MR2匹配寄存器2

MR3匹配寄存器3

EMR外部匹配寄存器

捕获功能寄存器

CCR捕获控制寄存器

CR0捕获寄存器0

CR1捕获寄存器1

CR2捕获寄存器2

CR3捕获寄存器3

定时器的基本操作方法?

答:1.计算定时器的时钟频率,设置PR寄存器进行分频操作

2.若使用匹配功能,则设置匹配通道的初值及其工作模式;若使用捕获模式功能,则设置捕获方式

3.若使用定时器的相关中断,则设置VIC,全能中断

4.设置TCR,启动定时器

定时器的常用工式?

答:1.定时器计数器频率 = Fpclk /(PR + 1)

2.计数时钟频率 = Fpclk / (N + 1)

3.定时时间 = (MR * (PR + 1))/ Fpclk

4.输出频率 f = Fpckl / (2 * MP * (PR + 1))

定时器的中断初始化?

答:T0TC = 0 ; //定时器设置为0

T0PR = 0 ; //时钟不分频

T0MCR = 0X30;//设置T0MCR匹配后复位T0TC,并产生中断

T0MR0 = Fpclk / 100;//设置0.1S匹配值

T0TCR = 0X01;//启动定时器0

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top