LPC2138 是一款高性能单电源 ARM7 微控制器,它具有多种断电模式,用于在微控制器等待执行任务时节省电量。在掉电模式下,LPC2138 在室温下从 3.3 V 电源消耗大约 60 ?A,并在掉电启用时消耗大约 30 A,在掉电禁用时消耗大约 30 A。考虑到该部件是使用深亚微米工艺构建的,这是相对较好的。然而,在高温下,漏电流显着增加。
本应用笔记的目的是描述使用 LPC2138 时在整个温度范围内具有极低漏电流的低成本方法。这种方法需要一些外部元件,但它可以显着降低漏电流。
本应用笔记将讨论两种恢复微控制器断电前状态的方法。一种方法使用廉价的外部 EEPROM,另一种方法使用可保留用于 EEPROM 仿真的内部闪存的现有扇区。这两种方法都会在关闭前将微控制器的状态存储到非易失性存储器中,并将信息恢复到内部 RAM 中,因此如果微控制器在掉电前关闭,则可以继续处理。
图 1 显示了电路概念的简化图。首次通电时,触发器通过复位引脚上的 RC 时间常数复位。这确保了 LPC2138 上电。LPC2138 可以通过端口引脚自行关闭。本示例使用端口 P0.23。请注意,LPC2138 的端口引脚处于高阻抗状态。因此,触发器的组被一个上拉电阻拉高,所以上电时与复位引脚没有冲突。一旦 LPC2138 自行关闭,外部事件就可以唤醒该部件。在这种情况下,它是按一下开关。
这个概念是让微控制器关闭自己的电源,然后让外部事件重新供电。一个关键要求是在断电之前让微控制器将其状态存储在非易失性存储器中,并在重新上电后让微控制器恢复其状态,并在进入深度断电之前的状态继续。