找回密码
 立即注册
查看: 73|回复: 9

当STC单片机,在正常运行情况下,供电电压跌到1.9V以下,芯片会是什么状态

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2026-07-17 14:48:49
已绑定手机

5

主题

17

回帖

171

积分

注册会员

积分
171
发表于 5 天前 | 显示全部楼层 |阅读模式

STC8H1K17 ,STC8H1K08 系列
根据手册电气特性参数,单片机工作电压为 1.9V 至 5.5V,“图二” 里 “允许低电压复位” 设置,可以配置不同的电压,假设我的设置是 2.7V。
这样电压就分了3个段:
1、2.7V 以上单片机正常运行
2、1.9V 至 2.7V 低压异常处理(根据设置,进入中断或复位)
3、1.9V 以下,单片机不工作

电路如 “图一”:上电后,2.7V 以上单片机正常运行。
第一个问题:程序5V正常运行时,当 “VCC_5V” 下降到1.9V 至 2.7V 这个范围,单片机根据设置会进入 “低压中断” 或 “低压复位”。在复位前单片机还是能正常执行指令,说明是运行的,这时 ”寄存器数据“ 和 "端口的输出状态” 是否还是和正常运行是一样?

第二个问题:程序5V正常运行时,当 “VCC_5V” 下降到1.9V 以下,又没有到 0V。假设下降到1.5V 到 1.6V,根据手册给出的供电条件,单片机已经不工作了,这时 ”寄存器数据“ 和 "端口的输出状态” 会怎么样?

图一:
截图202607171446133528.jpg

图二:
截图202607171446581795.jpg

回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:780
  • 最近打卡:2026-07-21 12:14:31

9

主题

694

回帖

4838

积分

论坛元老

积分
4838
发表于 5 天前 | 显示全部楼层
既然允许低压2.7V复位,当电源电压从5v降低到门2.7V就触发了片内硬件复位电路工作,单片机清零,不会进中断的,根本不会等待1.9V,
1.9-2.7V之间也不会运行用户代码.
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:316
  • 最近打卡:2026-07-22 06:56:11
已绑定手机

70

主题

875

回帖

3227

积分

论坛元老

DIY玩家

积分
3227
发表于 5 天前 | 显示全部楼层
可能有小电池会选择较低电压
但低压可能影响稳定运行
永怀这学徒心
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:410
  • 最近打卡:2026-07-21 09:39:09

83

主题

7972

回帖

1万

积分

超级版主

积分
17025
发表于 5 天前 | 显示全部楼层
1.9V以下芯片复位
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2026-07-17 14:48:49
已绑定手机

5

主题

17

回帖

171

积分

注册会员

积分
171
发表于 5 天前 | 显示全部楼层
梁*** 发表于 2026-7-17 15:43
1.9V以下芯片复位

程序运行的时候,我给高电平或者低电平,那么1.9V一下,芯片复位了,端口应该恢复为高阻态没有错?

点评

复位就会恢复上电启动状态,该高阻的还是会高阻。  详情 回复 发表于 5 天前
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:410
  • 最近打卡:2026-07-21 09:39:09

83

主题

7972

回帖

1万

积分

超级版主

积分
17025
发表于 5 天前 | 显示全部楼层
11301*** 发表于 2026-7-17 17:26
程序运行的时候,我给高电平或者低电平,那么1.9V一下,芯片复位了,端口应该恢复为高阻态没有错? ...

复位就会恢复上电启动状态,该高阻的还是会高阻。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:961
  • 最近打卡:2026-07-22 07:54:56
已绑定手机

62

主题

2105

回帖

3182

积分

论坛元老

积分
3182
发表于 5 天前 | 显示全部楼层
低于复位电压时是初始态,大部分默认是高阻
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:956
  • 最近打卡:2026-07-21 08:27:41

14

主题

1400

回帖

7694

积分

论坛元老

积分
7694
发表于 5 天前 | 显示全部楼层

您的理解基本正确,但需要精确到具体端口:

  • 对于除 P3.0/P3.1 之外的所有I/O口:您说得完全正确——芯片复位后,这些端口恢复为 高阻输入状态。无论您之前设置的是推挽输出高电平、推挽输出低电平、还是开漏模式,复位后都变为高阻输入。
  • ⚠️ 对于 P3.0 和 P3.1:这两个端口复位后是 弱上拉/准双向口模式(不是高阻),内部有约 4KΩ(@5V)的上拉电阻,对外呈现 高电平
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2026-07-21 09:31:46

851

主题

1万

回帖

2万

积分

管理员

积分
24394
发表于 3 天前 | 显示全部楼层
截图202607192305369840.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2026-07-21 09:31:46

851

主题

1万

回帖

2万

积分

管理员

积分
24394
发表于 3 天前 | 显示全部楼层

好的,我已经完整查看了该帖子的全部内容。下面为您总结并给出专业分析:


帖子内容摘要

标题: 当STC单片机,在正常运行情况下,供电电压跌到1.9V以下,芯片会是什么状态

楼主(11301*)问题:**
使用 STC8H1K17/STC8H1K08 系列,设置低压检测电压为 2.7V,将电压分为三段:

  1. 2.7V以上 — 正常运行
  2. 1.9V ~ 2.7V — 低压异常处理(中断或复位)
  3. 1.9V以下 — 单片机不工作

问题1: 电压从5V下降到1.9V~2.7V范围时,触发低压复位前,寄存器数据和端口输出状态是否还和正常运行时一样?

问题2: 电压下降到1.9V以下(如1.5V~1.6V),单片机不工作了,寄存器数据和端口输出状态会怎样?


各楼层回复要点

楼层 内容
回复1(网*)** 既然设置了2.7V低压复位,电压降到2.7V就触发硬件复位,单片机清零,不会进中断,也不会在1.9V~2.7V之间运行用户代码
回复3(梁*)** 1.9V以下芯片复位
回复4(楼主追问) 1.9V以下芯片复位后,端口恢复为高阻态?
回复5(梁*)** 复位恢复上电启动状态,该高阻的还是会高阻
回复6(jw*)** 低于复位电压时是初始态,大部分默认是高阻
回复7(angm*)** ✅ 除P3.0/P3.1外,所有I/O口复位后恢复为高阻输入状态;⚠️ P3.0/P3.1复位后为弱上拉/准双向口模式,对外呈现高电平

我的专业分析(作为 STC FAE)

结合手册和论坛讨论,我来为您系统解答:

关于问题1:电压从5V下降到2.7V时

当您勾选了 "允许低压复位" 并设置检测电压为 2.7V 时:

  • 电压从5V下降,一旦跌到 2.7V(阈值),片内低压检测硬件立即触发复位,单片机被清零
  • 不会进入低压中断(因为您选的是"允许低压复位"而非"允许低压中断")
  • 不存在"1.9V~2.7V之间还能运行用户代码"的情况——复位发生后芯片就停止执行用户程序了
  • 寄存器数据被复位到默认值,端口恢复为复位状态

如果您希望电压下降时先执行紧急处理再复位,应选择 "允许低压中断"(不勾选"允许低压复位"),在低压中断服务程序中保存关键数据、设置安全状态,然后可软件触发复位。

关于问题2:电压下降到1.9V以下(如1.5V~1.6V)

此时已低于芯片最低工作电压(1.9V),芯片完全停止工作

  • 寄存器数据: 不可靠,可能随机丢失或保持部分数据,不能依赖
  • I/O口状态: 芯片内部逻辑失控,端口状态不确定。但根据芯片设计,在电压跌落过程中如果已触发复位,则端口已恢复为复位状态:
    • P3.0/P3.1: 弱上拉/准双向口,对外呈现高电平
    • 其他I/O口: 高阻输入状态

总结建议

场景 行为 端口状态
5V → 降至2.7V(勾选低压复位) 硬件复位,不执行用户代码 除P3.0/P3.1为弱上拉高电平外,其余为高阻输入
5V → 降至2.7V(勾选低压中断) 进入中断,可执行紧急处理 用户程序可控制,中断退出后仍可维持
继续降至1.9V以下 芯片停止工作 同上(复位状态维持)

建议: 如果您的应用需要电源跌落时做安全处理(如保存参数、关闭负载),请使用 "允许低压中断" 模式,在中断中执行保护操作后再软件复位。


🔍 搜索 "https://www.stcaimcu.com/thread-24942-1-1.html"

⏱️ 查找用时 3.3s | 总回答用时 15.8s

回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-22 10:41 , Processed in 0.086053 second(s), 86 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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