×
单片机 > 单片机程序设计 > 详情

ARM定时器的学习

发布时间:2020-06-08 发布时间:
|
LPC2000型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




『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
C51 特殊功能寄存器SFR的名称和地址