找回密码
 立即注册
楼主: 青穗三三

STC8H8K64U关于低功耗设计(比较器|掉电模式|掉电专用定时...

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:218
  • 最近打卡:2025-11-04 00:25:32

83

主题

6827

回帖

1万

积分

超级版主

积分
14656
发表于 2025-9-23 10:40:44 | 显示全部楼层
vb2*** 发表于 2025-9-23 10:11
麻烦问下梁工,外部上升沿唤醒用哪种电路,
我现在也想用外部中断唤醒。
目前我的情况和楼主一样,断电进 ...

直接使用普通IO的上升沿中断唤醒。
断电进入省电模式后,再次上电不能唤醒 --- 不是不能唤醒,是IC压根没有断电,关电重启不是唤醒,是冷启动。
外部断电后,由于STC的MCU睡眠电流太小,电容存储的电能足够撑好久,按0.6uA计算,假设常用的锂电池3.7V,100uF电容,则停止供电后,电容电压降到2.5V所需时间 = (3.7-2.5)*0.0001/0.0000006 = 200秒,也就是停止供电后200秒,MCU依旧是正常睡眠中,未曾断电,所以再供电,则继续睡眠,不会唤醒。
哪怕是10uF电容,3.7V降到2.5V也能撑20秒。STC的MCU睡眠电流帧的是小。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:537
  • 最近打卡:2025-11-06 00:05:42
已绑定手机

154

主题

1898

回帖

2723

积分

金牌会员

积分
2723
发表于 2025-9-23 11:03:28 | 显示全部楼层
梁*** 发表于 2025-9-23 10:40
直接使用普通IO的上升沿中断唤醒。
断电进入省电模式后,再次上电不能唤醒 --- 不是不能唤醒,是IC压根没 ...

有什么其他的方案解决吗?

我现在用的掉电定时器唤醒,然后20ms检测一次,直到检测到开机动作就放完电.就唤醒,但是这样后我就没办法做其他的功能了.

点评

我看不懂这个描述:“直到检测到开机动作就放完电.就唤醒” 能具体说说吗?  详情 回复 发表于 2025-9-23 11:25
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:218
  • 最近打卡:2025-11-04 00:25:32

83

主题

6827

回帖

1万

积分

超级版主

积分
14656
发表于 2025-9-23 11:25:12 | 显示全部楼层
vb2*** 发表于 2025-9-23 11:03
有什么其他的方案解决吗?

我现在用的掉电定时器唤醒,然后20ms检测一次,直到检测到开机动作就放完电.就唤 ...

我看不懂这个描述:“直到检测到开机动作就放完电.就唤醒”
能具体说说吗?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:537
  • 最近打卡:2025-11-06 00:05:42
已绑定手机

154

主题

1898

回帖

2723

积分

金牌会员

积分
2723
发表于 2025-9-23 11:37:59 | 显示全部楼层
梁*** 发表于 2025-9-23 11:25
我看不懂这个描述:“直到检测到开机动作就放完电.就唤醒”
能具体说说吗? ...

关机----掉电---检测到掉电进入省电模式----通过唤醒定时器20ms唤醒一次----每次cnt++的同时检测一次LVD的标志位是否置1 ,如果置1了,正常运行,------如果没有置1,还是省电模式继续cnt++; ---- cnt到达20, 还没有唤醒,, 那就写EEPROM.


截图202509231137104446.jpg
截图202509231137465813.jpg

点评

明白了!20ms检测一次上电太频繁了,可以1秒一次。  详情 回复 发表于 2025-9-23 13:34
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:537
  • 最近打卡:2025-11-06 00:05:42
已绑定手机

154

主题

1898

回帖

2723

积分

金牌会员

积分
2723
发表于 2025-9-23 11:41:34 | 显示全部楼层
梁*** 发表于 2025-9-23 10:40
直接使用普通IO的上升沿中断唤醒。
断电进入省电模式后,再次上电不能唤醒 --- 不是不能唤醒,是IC压根没 ...

如果按照您说的IC压根没有断电, IO口还没有到低电平

那我可不可以把IO口用上拉下拉电阻把电平 调整到
截图202509231140157142.jpg
这个附近,比这个电压高一点点,
当单片机关机时,IO口应该马上就低电平了.
然后我再开机,这时候IO口是应该是从低电平到高电平了, 上升沿应该能唤醒省电模式把.
不动这个方案可不可以唤醒省电模式,
,

点评

睡眠后IO电压为0V,当IO由0V上升到超过2V,就会检测到上升沿,唤醒。  详情 回复 发表于 2025-9-23 13:33
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:218
  • 最近打卡:2025-11-04 00:25:32

83

主题

6827

回帖

1万

积分

超级版主

积分
14656
发表于 2025-9-23 13:33:19 | 显示全部楼层
vb2*** 发表于 2025-9-23 11:41
如果按照您说的IC压根没有断电, IO口还没有到低电平

那我可不可以把IO口用上拉下拉电阻把电平 调整到

睡眠后IO电压为0V,当IO由0V上升到超过2V,就会检测到上升沿,唤醒。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:218
  • 最近打卡:2025-11-04 00:25:32

83

主题

6827

回帖

1万

积分

超级版主

积分
14656
发表于 2025-9-23 13:34:32 | 显示全部楼层
vb2*** 发表于 2025-9-23 11:37
关机----掉电---检测到掉电进入省电模式----通过唤醒定时器20ms唤醒一次----每次cnt++的同时检测一次LVD ...

明白了!20ms检测一次上电太频繁了,可以1秒一次。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-11-6 19:17 , Processed in 0.117923 second(s), 88 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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