LPC2103微控制器捕获控制寄存器(CCR)详解

需积分: 49 5 下载量 44 浏览量 更新于2024-08-10 收藏 7.06MB PDF 举报
"捕获控制寄存器描述-couchdb" 本文主要讨论的是嵌入式系统中的一种捕获控制寄存器(Capture Control Register, CCR)的特性和功能,该内容通常与微控制器或者数字信号处理器的定时计数器(Timer/Counter, TC)相关。在LPC2103这款基于ARM7TDMI核的微控制器中,捕获控制寄存器用于配置TC如何响应输入引脚CAPn.x(x可以是0或1)的电平变化。 捕获控制寄存器(CCR)包含多个独立的位,每个位对应于一个捕获输入CAPn.x的功能控制。以下是这些位的详细描述: 1. CAP0RE:上升沿捕获位。当设置为1时,如果CAPn.0从0变为1,TC的当前计数值会被装载到CR0寄存器。若设置为0,则该功能被禁用,不会对CAPn.0的上升沿做出响应。 2. CAP0FE:下降沿捕获位。当为1时,CAPn.0从1变为0时,TC的值会装入CR0。如果设置为0,下降沿捕获功能不启用。 3. CAP0I:事件中断位。如果设置为1,CAPn.0的任何捕获事件(无论是上升沿还是下降沿,取决于CAP0RE和CAP0FE的设置)都会触发一个中断。如果设置为0,捕获事件不会产生中断。 4. CAP1RE和CAP1FE:这两个位与CAP0RE和CAP0FE类似,分别控制CAPn.1的上升沿和下降沿捕获,并将TC的值装载到CR1寄存器。 在实际应用中,这些功能允许开发者精确地测量输入信号的脉冲宽度、频率或其他时间相关的参数。例如,通过捕获信号的上升沿和下降沿,可以计算出两个事件之间的时间差,这在实时系统、电机控制、通信协议解析等领域非常有用。 LPC2103是广州周立功单片机发展有限公司推出的一款微控制器,它具有丰富的外设接口和强大的处理能力。在EasyARM2103开发平台上,用户可以利用提供的集成开发环境(如ADS1.2或CodeWarrior IDE)、AXD调试器以及EasyJTAG-H仿真器进行程序开发和调试。EasyJTAG-H不仅支持在线编程和调试,还能实现程序的脱机运行,为开发者提供了便利的开发工具链。 在深入学习LPC2103的功能部件时,除了捕获控制寄存器,还需要关注其他关键模块,如GPIO(通用输入输出)和向量中断控制器,它们对于理解和控制微控制器的行为至关重要。GPIO模块提供了灵活的输入输出控制,而向量中断控制器则管理系统的中断处理流程,确保及时响应外部事件。通过掌握这些基础知识,开发者可以有效地利用LPC2103的特性来设计和实现各种嵌入式系统应用。