你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

RST问题请教

[复制链接]
你是我会笑醒的梦 提问时间:2025-12-16 15:59 / 未解决

STM32新手请教,

最近有一些想法不知道对不对,RST引脚是否和普通引脚一样有两个二极管钳位呢?VDD掉电,RST通过电阻向VDD放电,我觉得应该有一段时间RST大于VDD(因为比VDD电压高才能放电),但是因为有钳位二极管,所以RST电压不会超过VDD+二极管的压降(比如0.3v),绝对安全呢?因为我看手册写的RST电压是VDD+0.3v。

问题1.请教下图我参照demo板做的复位电路是否有改进的好方法呢?

问题2.我理解的VDD掉电时,RST大于VDD是否是正确的?image.png

image.png

image.png
image.png
收藏 评论4 发布时间:2025-12-16 15:59

举报

4个回答
fafa1 回答时间:5 小时前

1. RST引脚有没有两个钳位二极管?

大多数MCU的RST引脚 (比如STM32、GD32、NXP等)确实有内部钳位二极管 ,结构跟普通GPIO类似,上拉到VDD,下拉到VSS 。但——

关键来了:RST引脚往往还有一个额外的“复位滤波器”或“POR/PDR电路” ,这部分电路可能不是简单的二极管结构 ,而是带滞后比较器、滤波、甚至独立电压检测模块

所以,不能简单地把RST当成普通GPIO来看待 ,它的ESD/protection结构可能更复杂,但钳位行为大致还是存在的


2. VDD掉电时,RST通过电阻向VDD放电,会不会出现RST > VDD?

你这个直觉是对的:如果VDD突然掉电(比如短路或断电),而RST引脚还通过上拉电阻接在一个“还活着”的电压源(比如另一个电源域、电容、或外部复位芯片) ,那么RST确实会短暂高于VDD

这时候,内部钳位二极管会导通 ,把RST电压“拖”到VDD+一个二极管压降(通常是0.3~0.6V,取决于工艺和电流)。


3. 所以RST电压不会超过VDD+0.3V,绝对安全?

不一定。

  • “VDD+0.3V”这个值 ,很多手册里写的是绝对最大额定值(Absolute Maximum Rating)不是推荐工作电压
  • 钳位二极管能承受电流是有限的 ,通常是几mA级别 ,比如STM32的GPIO钳位二极管最大允许±5mA
  • 如果你上拉电阻很小(比如1k),而VDD掉电后RST还接在3.3V上,电流可能冲到几mA甚至十几mA长时间或反复这样,可能损坏钳位结构或引起Latch-up

结论

  • RST引脚一般有钳位二极管 ,行为类似GPIO。
  • ⚠️ VDD掉电时,RST电压确实会被钳位在VDD+~0.3V ,但电流路径必须限制 ,否则可能超过二极管承受能力
  • 安全做法 :在RST上拉电阻串联一个1~10k电阻 ,限制电流;或者用开漏复位芯片 (比如TP809、MCP809),避免反向供电。

一句话总结

RST引脚确实有钳位保护,但“VDD+0.3V”不是免死金牌,电流必须限住,否则长期可能烤芯片。

你是我会笑醒的梦 回答时间:5 小时前

fafa1 发表于 2025-12-16 16:19</p>
<h3><strong>1. RST引脚有没有两个钳位二极管?</strong></h3>
<p><strong>大多数MCU的RST引脚</strong> (比如STM32、GD32、NXP等)**确 ...

[md]您的意思是电路应该是这样的吗,增加一个4.7K用作放电时,钳位二极管的限流?但是我看ST的demo板,就是我这样的RC复位,没有加4.7k电阻image.png

image.png
butterflyspring 回答时间:4 小时前
粗略的看了一下手册,这个F0 系类没有钳位二极管结构,倒是有个内部上拉电阻。


由于外部电容的存在,VDD 掉电时,这个电容上的电荷会通过连个上拉电阻对外放电使得复位脚同时被拉低。

由于上拉电阻和电容的存在,使得复位脚电平下降的速度略慢,但是只要下次上电时处于足够低就不会影响。
这个复位电路的意义是在上电时,使得复位引脚比VDD 上升慢,当VDD达到工作电压时,延迟释放复位脚。

通常来说,如果你板子不存在快速上电->掉电->再上电的情形,这种复位电路够用了。

STM32F030 NRST .PNG

你是我会笑醒的梦 回答时间:4 小时前

butterflyspring 发表于 2025-12-16 17:25
粗略的看了一下手册,这个F0 系类没有钳位二极管结构,倒是有个内部上拉电阻。</p>
<p>

大佬,三个问题请教

1.是所有的stm32的RST引脚都没有这个钳位二极管吗?

2.为什么我用万用表红表笔接RST,黑表笔接单片机的VDD,二极管挡位,显示有二极管压降

3.还是用下图这个RC复位?(我用示波器看确实VDD和RST电压同步跌落,但是理论分析的话,确实是RST要大于VDD才会放电的,可能是电压差的小?所以看不出来?)

image.png

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版