LPC2103外部中断寄存器解析与应用

需积分: 49 5 下载量 54 浏览量 更新于2024-08-10 收藏 7.06MB PDF 举报
"这篇文档主要介绍了LPC2103微控制器在处理外部中断时的机制和相关寄存器。LPC2103芯片具备3个外部中断输入,以及10个捕获输入,但捕获输入无法唤醒掉电模式中的处理器。外部中断通过PINSELn寄存器控制,当输入信号满足预设条件时,会设置中断标志并可能唤醒CPU。外部中断相关的寄存器包括EXTINT(中断标志)、EXTWAKEUP(唤醒使能)、EXTMODE(触发方式)和EXTPOLAR(极性设置)。这些寄存器协同工作,使得LPC2103能够灵活处理各种外部中断事件。文档还提到了EasyARM2103开发板的硬件结构和使用,以及如何在ADS1.2集成开发环境中进行工程编辑和调试。" 在LPC2103微控制器中,外部中断是一个重要的功能,它允许设备响应来自外部世界的实时事件。LPC2103提供了3个独立的外部中断输入,这些中断源可以是硬件事件,如按钮按下或传感器检测到特定状态。每个外部中断输入都有相应的控制机制,包括电平触发和边沿触发两种触发方式,这些方式可以通过EXTMODE寄存器进行配置。同时,EXTPOLAR寄存器用于设定中断的上升沿或下降沿敏感性。 EXTINT寄存器记录了外部中断的状态,当外部中断发生时,对应的中断标志位被置位。若希望外部中断能够唤醒处于掉电模式的处理器,就需要使用EXTWAKEUP寄存器来启用这一功能。值得注意的是,虽然LPC2103的10个捕获输入也能接收外部信号,但它们不具备唤醒掉电模式的能力,因此不适用于需要低功耗应用的中断源。 在实际应用中,开发者需要通过编程配置PINSELn寄存器来决定哪些芯片引脚用作外部中断输入,并定义其行为。这包括选择中断源、设置触发类型以及确定中断信号的极性。开发和调试过程中,可以利用ADS1.2集成开发环境,结合CodeWarrior IDE和AXD调试器进行工程创建、文件管理、代码调试等操作。 EasyARM2103硬件开发平台提供了LPC2103的实践环境,包括LPC2103PACK板和EasyARM2103底板的原理图,以及EasyJTAG-H仿真器的使用指南。开发人员可以使用这些工具进行程序编写、编译、调试和最终的脱机运行,以实现对LPC2103外部中断功能的全面掌握和测试。