STM32微控制器为了可在复杂恶劣环境下工作,产生了其低功耗模式,分别是睡眠模式、停止模式和待机模式,它们三个如何选?
1、睡眠模式
特点:内核停止工作,但外设(如NVIC)和系统时钟(Systick)仍运行。
功耗:较低,因为大部分电路处于休眠状态,但仍需维持外设和时钟的运行。
数据保留:寄存器和SRAM内容保持不变。
应用场景:适用于需要频繁唤醒并处理简单任务的应用,如低功耗传感器网络节点、按键扫描等。
优势:能够快速唤醒并恢复工作,同时保持一定的外设和系统时钟运行。
2、停止模式
应用场景:适用于需要频繁唤醒并处理简单任务的应用,如低功耗传感器网络节点、按键扫描等。
优势:能够快速唤醒并恢复工作,同时保持一定的外设和系统时钟运行。
应用场景:适用于需要频繁唤醒并处理简单任务的应用,如低功耗传感器网络节点、按键扫描等。
优势:能够快速唤醒并恢复工作,同时保持一定的外设和系统时钟运行。
3、待机模式
特点:1.8V内核电源关闭,仅备份寄存器和待机电路维持供电。
功耗:最低,因为几乎所有电路都被关闭,仅保留最低限度的电源以维持寄存器的基本功能。
数据丢失:寄存器和SRAM内容全部丢失,仅备份寄存器内容保留。
应用场景:适用于需要极低功耗且对唤醒时间要求不高的应用,如长期待机的遥控器、智能手环等。
优势:功耗极低,适用于长时间不使用的场景,同时能够保留备份寄存器的关键数据。
本文凡亿教育原创文章,转载请注明来源!
暂无评论