"嵌入式系统开发中,掉电检测和复位机制是确保系统稳定性和可靠性的关键要素。本文主要介绍了LPC178x/177x系列Cortex-M3微控制器的几种复位方式以及掉电检测功能。
1. **外部复位**:
外部复位通过连接到芯片的RESET引脚实现,要求在晶振稳定运行并且XTAL1脚上出现合规时钟信号时才能撤销复位。对于外部晶振,上电后RESET引脚的复位信号应至少保持10ms;若晶振已稳定,只需保持300ns。RESET引脚设计有施密特触发器和干扰滤波器,防止短促脉冲干扰导致不必要的复位。
2. **看门狗复位**:
LPC178x/177x系列集成有看门狗定时器,可以通过设定超时时间来实现处理器复位,具体操作细节可参考相关章节。
3. **上电复位**:
当VDD(3V3)引脚电平超过1V左右的门限值时,处理器执行上电复位(POR),清除其他复位源标志位。如果POR信号撤销后其他复位信号仍有效,对应标志位会被置位。POR标志不受其他复位源影响。
4. **掉电检测**:
- **掉电检测复位**:当VDD(3V3)电压低于1.85V,处理器内部的掉电检测器触发复位,防止Flash内容异常改变。BOD电路能维持复位直到电压下降至1V以下,此时上电复位电路也会保持芯片整体复位。
- **掉电检测中断**:当VDD(3V3)电压降至2.2V左右,BOD向中断向量控制器发送中断信号,唤醒CPU。中断使能需在NVIC的中断使能寄存器中开启,否则可通过查询原始中断状态寄存器检测。如果电源电压在唤醒定时器延时结束前恢复正常,系统将按掉电前状态继续工作,不产生中断,RSID寄存器的BOD位清零。
5. **掉电检测阈值**:
掉电检测阈值存在滞后,正常工作时,这使得电路能在2.95V左右可靠地产生中断信号。
了解并正确运用这些复位和掉电检测机制对于开发基于LPC178x/177x的嵌入式系统至关重要,它们有助于系统在异常情况下恢复稳定状态,提高系统的鲁棒性。"
这段摘要详细阐述了LPC178x/177x系列微控制器的复位方法和掉电检测功能,包括外部复位的时序要求、看门狗复位的原理、上电复位的条件以及掉电检测的触发机制和中断处理,对嵌入式系统开发者具有指导意义。