


价格:0.10起
0
联系人:
电话:
地址:
PMS15A SOP8/SOT23-6 应广IC 应广芯片 应广代理商艾拓微电子科技有限公司应广MCU单片机 方案开发PMS15A/PMS150C 有三个由硬件定义的操作模式,分别为:正常工作模式,电源省电模式和掉电模式。正常工作模式是所有功能都正常运行的状态,省电模式(stopexe)是在降低工作电流而且 CPU 保持在随时可以继续工作的状态,掉电模式(stopsys)是用来深度的节省电力。因此,省电模式适合在偶尔需要唤醒的系统工作,掉电模式是在非常低消耗功率且很少需要唤醒的系统中使用。表 3 显示省电模式(stopexe)和掉电模式(stopsys)之间在振荡器模块的差异,没改变就是维持原状态。STOPSYS 和 STOPEXE 模式下在振荡器的差异IHRC ILRCSTOPSYS 停止 停止STOPEXE 没改变 没改变表 3:省电模式和掉电模式在振荡器模块的差异5.10.1. 省电模式 (stopexe)使用 stopexe 指令进入省电模式,只有系统时钟被停用,其余所有的振荡器模块都仍继续工作。所以只有CPU 是停止执行指令,然而,对 Timer16 计数器而言,如果它的时钟源不是系统时钟,那 Timer16 仍然会保持计数。stopexe 的省电模式下,唤醒源可以是 IO 的切换,或者 Timer16 计数到设定值时(假如 Timer16 的时钟源是 IHRC/ILRC),或比较器唤醒(需同时设定 GPCC.7 为 1 与 GPCS.6 为 1 来启用比较器唤醒功能)。系统唤醒后,单片机将继续正常的运行,省电模式的详细信息如下所示: IHRC 振荡器模块:没有变化。如果它被启用,它仍然继续保持工作。 ILRC 振荡器模块:必须保持启用,唤醒时需要靠 ILRC 启动。 系统时钟停用。因此,CPU 停止执行。 OTP 内存被关闭。 Timer16, Timer2,:如果时钟源选择系统时钟或相应的振荡器模块被停止,则停止计数,否则,仍然保持计数。 唤醒来源:设定为数字模式(PxDIER 对应位为 1)的 IO 切换或 Timer16 或 Timer2,或比较器唤醒。请注意在下“stopexe”命令前,必须先关闭看门狗时钟以避免发生复位,例子如下:CLKMD.En_WatchDog = 0; // 关闭看门狗时钟stopexe;…. // 省电中Wdreset;CLKMD.En_WatchDog = 1; // 开启看门狗时钟艾拓微应广IC PMS15A-SOP8 单片机MCU PMS15A低价销售!质量稳定!掉电模式 (stopsys)掉电模式是深度省电的状态,所有的振荡器模块都会被关闭。使用 stopsys 指令就可以使PMS15A/PMS150C 芯片直接进入掉电模式。在下达 stopsys 指令之前建议将 GPCC.7 设为 0 来关闭比较器。下面显示发出 stopsys 命令后,PMS15A/PMS150C 内部详细的状态: 所有的振荡器模块被关闭。 OTP 内存被关闭。 SRAM 和寄存器内容保持不变。 唤醒源:设定为数字模式(PxDIER 对应位为 1)的 IO 切换。输入引脚的唤醒可以被视为正常运行的延续,为了降低功耗,进入掉电模式之前,所有的 I/O 引脚应仔细检查,避免悬空而漏电。断电参考示例程序如下所示:CMKMD = 0xF4; // 系统时钟从 IHRC 变为 ILRC,关闭看门狗时钟CLKMD.4 = 0; // IHRC 停用…while (1){STOPSYS; // 进入断电模式if (…) break; // 假如发生唤醒而且检查 OK, 就返回正常工作// 否则,停留在断电模式。}CLKMD = 0x34; // 系统时钟从 ILRC 变为 IHRC/2