找回密码
 立即注册
查看: 34|回复: 7

请教电源控制寄存器(PCON)的设置

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:411
  • 最近打卡:2025-07-01 07:43:33

37

主题

199

回帖

1179

积分

金牌会员

积分
1179
发表于 昨天 15:51 | 显示全部楼层 |阅读模式
手册中:PCON中,PD:掉电模式控制位,当此位为1时,单片机进入主时钟停振/省电模式,CPU 以及全部外设均停止工作。

                           IDL:IDLE(空闲)模式控制位,当此位为1时,单片机进入 IDLE 模式,只有 CPU 停止工作,其他外设依然在运行。
那么当PD和IDL能同时设为1吗?,如果可以,单片机处于什么工作模式?谢谢。



回复

使用道具 举报 送花

3

主题

512

回帖

-265

积分

等待验证会员

积分
-265
发表于 昨天 15:53 | 显示全部楼层
根据《国芯人工智能》技术文档及芯片数据手册相关内容,电源控制寄存器(PCON)中的PD(Power Down Mode)和IDL(Idle Mode)位为互斥设置,二者不能同时置为1。

PCON寄存器中,PD位用于控制单片机是否进入掉电模式,而IDL位则用于控制是否进入空闲模式。在正常操作逻辑中,当PD位为1时,表示系统将进入掉电模式,此时主时钟停振,CPU及所有外设停止工作,仅保留部分低功耗电路维持唤醒功能;而当IDL位为1时,系统进入空闲模式,CPU停止运行,但外设仍可继续工作,以保持系统功能的连续性。

由于掉电模式与空闲模式在电源管理和时钟控制方面存在本质区别,且两者对系统资源的占用方式不同,因此在硬件设计上,PCON寄存器的PD和IDL位被设定为互斥关系。若同时将PD和IDL置为1,将导致系统状态冲突,可能引发不可预测的行为,如模式切换异常、电源管理失效或系统无法正确响应中断等。

综上所述,PD和IDL位不能同时置为1。建议在实际应用中,根据具体需求选择其一进行配置,并确保在进入相应模式前完成必要的初始化和状态保存操作,以保证系统的稳定性和可靠性。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:411
  • 最近打卡:2025-07-01 07:43:33

37

主题

199

回帖

1179

积分

金牌会员

积分
1179
发表于 昨天 16:11 | 显示全部楼层
谢谢国芯人***的回复。看来掉电模式下功耗要小于空闲模式。当PD位为1时,表示系统将进入掉电模式,此时主时钟停振,CPU及所有外设停止工作,仅保留部分低功耗电路维持唤醒功能,还要请教
1:此模式下,具体还有哪些电路维持工作?指的是比较器或者ADC?
2:而当IDL位为1时,系统进入空闲模式,CPU停止运行,但外设仍可继续工作,以保持系统功能的连续性。这里指的外设是单片机的所有IO口吗?但外设仍可继续工作,指的是单片机的IO口仍然可以保持进入空闲模式前的状态?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:483
  • 最近打卡:2025-07-01 00:06:00
已绑定手机

81

主题

5235

回帖

9363

积分

超级版主

DebugLab

积分
9363
发表于 昨天 16:28 | 显示全部楼层
不建议尝试这种奇怪的操作
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:411
  • 最近打卡:2025-07-01 07:43:33

37

主题

199

回帖

1179

积分

金牌会员

积分
1179
发表于 昨天 16:40 | 显示全部楼层
Debu*** 发表于 2025-6-30 16:28
不建议尝试这种奇怪的操作

谢谢DebugLab版主的回复,我以前没有用过单片机的低功耗状态。以下您看我关于32G单片机低功耗的理解对吗?
当PD位为1时,表示系统将进入掉电模式,此时主时钟停振,CPU及所有外设停止工作,仅保留部分低功耗电路维持唤醒功能,这些功能包括比较器。
2:而当IDL位为1时,系统进入空闲模式,CPU停止运行,但外设仍可继续工作,以保持系统功能的连续性。这里指的外设是单片机的IO口仍然可以保持进入空闲模式前的状态。
谢谢。

点评

对的 IO由SFR决定,PD状态IO也是保留原来的状态  详情 回复 发表于 昨天 18:19
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:483
  • 最近打卡:2025-07-01 00:06:00
已绑定手机

81

主题

5235

回帖

9363

积分

超级版主

DebugLab

积分
9363
发表于 昨天 18:19 | 显示全部楼层
newl*** 发表于 2025-6-30 16:40
谢谢DebugLab版主的回复,我以前没有用过单片机的低功耗状态。以下您看我关于32G单片机低功耗的理解对吗 ...

对的
IO由SFR决定,PD状态IO也是保留原来的状态
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:72
  • 最近打卡:2025-06-30 20:50:43

2

主题

119

回帖

586

积分

高级会员

积分
586
发表于 昨天 20:51 | 显示全部楼层
实践出真知
学无止境
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:411
  • 最近打卡:2025-07-01 07:43:33

37

主题

199

回帖

1179

积分

金牌会员

积分
1179
发表于 半小时前 | 显示全部楼层
Debu*** 发表于 2025-6-30 18:19
对的
IO由SFR决定,PD状态IO也是保留原来的状态

好的,谢谢版主
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-7-1 08:23 , Processed in 0.154511 second(s), 94 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表