完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题: 该问题由某客户提出,发生在 STM32F103VBT6 器件上。据其工程师讲述:其产品在老化测试中出现个 别样机通电后不工作的现象。对该样机重新通电,可以恢复正常。但在后续的测试中还会偶尔重现不 工作的现象,呈现很强的随机性。 调研:检查其硬件设计,未发现其它异常,只有 VDD 和地之间的滤波电容为 470uF,略显偏大。 将该电容替换成 220uF 后,重新测试,未见前述现象重现。 结论: 过大的滤波电容导致上电缓慢,从而引发复位不良。 处理: 重新选取该元件的参数,以满足上电复位的要求。 建议: 为了进一步阐明该问题形成的原因,以下对上电过程做一个简单的分析。在通常的应用中,STM32 的 电源是由线性调压路提供的,一般的形式如图(一)所示: 在上电的瞬间,LDO 中的调整管由于高度的导通而工作在线性电阻区,于是该电路可以等效于图(二)所示电路: 同负载 R L 相比,LDO 的导通电阻 R 很小,所以可以乎略负载的影响。于是 VDD 的上电曲线为如图(三)所示: 该曲线的上升速率由时间常数τ=RC 决定。而一般情况下,对 STM32 的复位引脚 NRST 的处理如图(四)所示: 从 STM32 的参考手册中得知,在 VDD 上升到 1.8V 之前,NRST 管脚由 STM32 内部复位电路拉低, 此时电容 CNRST 上是没有电荷的。当 VDD 上升到 1.8V 之后,由 STM32 内部复位电路送出一个 20uS 的低电平脉冲。该脉冲结束后,STM32的复位电路取消对 NRST 管脚的驱动,电容 CNRST 开始充电。随 着电容 CNRST 上的电荷的增加,管脚 NRST 上的电位逐渐抬高,当达到阀值 VIH 时将被 STM32 内部的电路识别成高电平,从而结束复位过程。而在这一过程中,电源 VDD 的电压仍在随着电容 CLDO 的充电而 抬升,当 VDD 的电压达到 2.0V 之后,STM32 进入可靠的供电状态。这一期间,两个电容的充电过程 同时进行,但是,谁先到达要求的电平高度却是由两个充电过程的参数决定的。如果 VDD 达到 2.0V 的 时刻先于NRST 到达 VIH 的时刻,则 STM32 可以顺利的转入正常的工作状态。如果相反,则 STM32 在进 入可靠供电之前,提早结束了复位过程,从而导致复位不良。 |
|
相关推荐
|
|
751 浏览 0 评论
使用Keil建立完整的工程,并使用外部中断0触发数码管显示903
1330 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-使用AHT20进行环境监测之AHT20传感器介绍
1184 浏览 0 评论
899 浏览 0 评论
947 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11865 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 13:23 , Processed in 0.874138 second(s), Total 39, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号