ARM7定时器模块

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1)产生所需频率的脉冲; 2)在频率测量中的应用; 3)在累加计数中的应用; 4)定时/计数器在计时中的应用。
计数器在累加计数原理框图
1.1 LPC2220的定时器模块
LPC2220系列有定时器0和定时器1两个定时器。 两个定时器除了外设基地址不相同以外,其他都 相同。 定时器对外设时钟pclk周期进行计数;当计数数 值等于匹配寄存器的值时,可以产生中断或执行 其它动作;利用这一特性可实现定时功能。 它还包括捕获输入,用于在输入信号发生跳变时 捕获定时器值,并可选择产生中断。利用这一特 性可实现对外部脉冲进行计数。
பைடு நூலகம்
(a)
(b)
1.2 LPC2220的时钟
二、定时/计数器模块
定时/计数器的功能 定时 计数器的功能
计数功能: 计数功能
是指对外部脉冲信号进行计数,不需要基准时钟。
定时功能: 定时功能
功能需要用到某个基准时钟,通过对基准时钟的计 数来完成定时功能。
定时/计数器用途 定时 计数器用途: 计数器用途
1.2 定时器的特性与功能 特性: 特性:
带可编程32位预分频器的32位定时器/计数器。 具有4路捕获通道。可选择使捕获事件产生中断, 当输入信号跳变时可取得定时器的瞬时值。 具有4个32位匹配寄存器,并有4个对应于匹配寄 存器的外部输出。
功能: 功能:
1、匹配输出 2、捕获输入
定时器---匹配输出
时钟控制模块
一、 概述 二、 定时/计数器模块
一、概述
时钟的概念: 时钟的概念:
时钟就是一连串连续的、周期的和占空比固定的时钟脉冲 信号。
时钟的作用: 时钟的作用:
时钟发生器提供给芯片一个连续的脉冲信号让芯片完成一 定任务。
1.1 时钟电路的设计方法
一种是利用内部的晶体振荡器,我们称之为振荡 振荡 模式,如图 (a)所示; 模式 另一种是使用外部振荡源提供的脉冲信号,此为 从属模式,如图 (b)所示。 从属模式
1.3 定时器的内部结构1
定时器的内部结构2
32位定时器 TC的计数频率由外设时钟 pclk输入经过 PR 进行分频控制得到,PR指定预分频数的最大值 ;PC为分 频计数器,当PC累加到等于PR值时,TC+1,且PC从0开 始重新计数; TCR控制定时器的启动/停止、计数复位。当定时器TC 与匹配寄存器MR0~MR3发生匹配时,将会按照MCR设置 的方法产生中断、停止或复位TC等。
当MR0~MR3与定时器计数器TC发生匹配时,内核将会按 照MCR设置的方法产生中断、停止或复位TC等; 根据EMR的设置控制匹配后在相应引脚输出高电平、低电 平或者执行电平翻转等。
定时器---捕获输入
当有捕获触发信号产生时,捕获电路将会立即把当时的定 时器值TC复制到对应触发通道的捕获寄存器CR0~CR3 中。 通过设置CCR可将捕获设置为上升沿触发、下降沿触发、 双边沿触发,并可设置为捕获中断。
1.5 定时器的操作方法
①设置定时计数器的时钟频率,定时器计 数时钟频率计算公式如下: 计数时钟频率=Fpclk/(PR+1) ② 设置定时器的工作模式。 ③ 若使用定时器的相关中断,则设置VIC中 断使能寄存器,使能中断; ④ 设置TCR,启动定时器定时。
中断寄存器
中断寄存器包含了4个位用于匹配中断,4个位用于捕获中断。
IR 0 1 2 3 4 5 6 7 功能 MR0中断 MR1中断 MR2中断 MR3中断 CR0中断 CR1中断 CR2中断 CR3中断 匹配通道0的中断标志 匹配通道1的中断标志 匹配通道2的中断标志 匹配通道3的中断标志 捕获通道0事件的中断标志 捕获通道1事件的中断标志 捕获通道2事件的中断标志 捕获通道3事件的中断标志 描述 复位值 0 0 0 0 0 0 0 0
1.4 寄存器描述
标号 TxIR TxTCR TxTC TxPR TxPC TxMCR TxMR(0~ 3) TxCCR TxCR(0~ 3) TxEMR 名称 中断寄存器 定时器控制寄存 器 定时器计数器 预分频寄存器 预分频计数器 匹配控制寄存器 匹配寄存器 (0~3) 捕获控制寄存器 捕获寄存器 (0~3) 外部匹配寄存器 描述 可以写IR来清除中断。可读取IR来识别哪个中断被挂 起 TCR用于控制定时器计数器功能。定时器计数器可通 过TCR禁止或复位 32位的TC每经过PR+1个pclk周期加1。TC通过TCR进行 控制 保存预分频计数的最大值PR 32位的PC每经过PR+1个pclk时,TC加1 MCR用于控制在匹配时是否产生中断或复位TC 可通过MCR设定在匹配时复位TC ,停止TC和PC和/或 产生中断 它控制用于用于装载捕获寄存器的捕获输入边沿以及 在发生捕获时是否产生中断 当CAP(0.0~0.3)或CAP(1.0~1.3)产生捕获事件时, CR(0~3)装载TC的值 EMR控制外部匹配引脚MAT0.0~MAT0.3或 MAT1.0~ MAT1.3 R/W R/W R/W R/W R/W RO RW 访问 R/W R/W 复位值 0 0 0 0 0 0 0 0 0 0
相关文档
最新文档