当前页面为 开发中 版本,查看特定版本的文档,请在页面左下角的下拉菜单中进行选择。

pwr_stop例程

1 功能概述

本代码示例主要演示如何进入stop模式下,及stop模式下功耗测量;stop模式唤醒方式包括中断指令和wdt溢出;其中中断指令包括外部中断0(P1.1)、外部中断0(P1.3)、外部中断1(P1.0)、外部中断1(P1.2)、P1端口输入变化中断(P1.0、P1.1、P1.2、P1.3、P1.4、P1.5、P1.6、P1.7)。

备注:P1端口输入变化中断包括:

1、高电平变为低电平;

2、低电平变为高电平;

2 环境要求

  • Board: PAN221x_EVB

  • 逻辑分析仪

  • PANCHIP RISC IDE

3 编译和烧录

例程位置:`PAN221x_DK_Public\01_SDK\basic_demo\pwr

打开pwr目录下pwr_stop.sproj工程,编译整个代码工程。

4 测试方法(以P1.2口电平变化中断唤醒为例)

1、设置系统时钟源为dpll,并配置系统时钟为8Mhz;

2、配置唤醒方式为P1.2口电平变化唤醒中断;

3、将P1.2和外部按键电路连接,这样按键未按下时,P1.2口为高电平,待按键按下去后,P1.2口为低电平,这样产生P1.2口电平变化中断,进而唤醒mcu;

4、其它唤醒方式可参考以上方法;

备注:外部按键电路如下图所示:

image

外部按键电路

5 测试现象

1、mcu进入stop模式,其电流测试结果如下图所示:

image

图1

image

图2

6 Rom/Ram资源使用情况

rom 110 bytes, ram 0 bytes