VCC 发表于 2024-11-30 13:46:11

AI8051U.pdf最新文档里省电模式/掉电模式名词杂糅

查阅文档,发现了三种低功耗模式的名字,分别是


[*]掉电模式
[*]主时钟停振/省电模式
[*]IDLE(空闲)模式





而正文中也多次使用了不同的叫法,分别是


[*]主时钟停振/省电模式
[*]省电模式/主时钟停振模式
[*]掉电模式
[*]省电模式

(没有代码和案例介绍过“空闲模式”)







但是通过对文档的进一步研读。这个MCU其实只有两个模式!


[*]写PD=1,MCU进入省电模式/掉电模式/主时钟停振模式
[*]写IDL=1,MCU进入IDLE模式/空闲模式


非常建议官方在文档中将这些诸多叫法统一起来!我作为初学者,第一感觉不会认为省电模式=掉电模式=主时钟停振模式,而是几个不同的模式。
文档应该始终使用一个统一的正式称呼!不应该复用多个称呼,在文档中杂糅使用!


liuzonggong 发表于 2024-11-30 21:30:48

这个贴非常有水平,掉电模式必须在开始使用的时候解释一次,然后后面几一直使用掉电模式。就行了。否则就像楼主说的,混乱了。

ercircle 发表于 2024-11-30 22:04:26

这类问题貌似要在这反馈{:5_279:}
前进中的PDF,一起完善他

21cnsound 发表于 2024-11-30 23:03:57

楼主建议的有道理,之前我有也有这方面的疑问,后来多方、多文件对比和阅读后才“总结”出这个规律。
今天,关于掉电唤醒方面,也是“研究”了一番彩大概明白了其机理,官方稳定说的确实有点不清不楚的。

神农鼎 发表于 2024-12-1 00:15:56

省电模式,通过主时钟停振来省电的省电模式

VCC 发表于 2024-12-1 00:39:38

神农鼎 发表于 2024-12-1 00:15
省电模式,通过主时钟停振来省电的省电模式
文档提到:

省电模式下,CPU和全部外设均停止工作,SRAM和XRAM里的数据保留

请问究竟是通过Clock gating做到的“停止工作”,还是通过断电方式做到的?

我猜的前者。既然MCU可以继续恢复工作,说明程序上下文完全没有被破坏
CPU内部的工作寄存器和SFR里的数据应该也在吧?

21cnsound 发表于 2024-12-1 08:44:03

VCC 发表于 2024-12-1 00:39
文档提到:

省电模式下,CPU和全部外设均停止工作,SRAM和XRAM里的数据保留


省电模式下,工作寄存器和SFR的数据肯定会在啊

省电模式相比掉电模式,是MCU的外设没有关闭,两种模式下工作寄存器和SFR、SRAM、XRAM等等的数据都会保持。
页: [1]
查看完整版本: AI8051U.pdf最新文档里省电模式/掉电模式名词杂糅