LP
C2000型
ARM定时器的特性?
答: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