打印

关于大伙谈到STM32 容易烧成电源短路解决方法

[复制链接]
40317|75
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xx-mcu|  楼主 | 2012-7-27 11:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xx-mcu 于 2012-7-27 11:29 编辑

硬件配置注意事项
1供电方案注意事项
如图所示:图1为官方推荐电源供电方案,图2为我所使用的供电方式。
STM32F103推荐供电电压为3.3V。为提高MCU稳定性,VDDVDDA之间用磁珠电感隔离,以此提高可靠性。
STM32F103最大工作电流为150mA(不损坏器件的最大电流),使用过程中遇到上电瞬间电流过大导致芯片烧坏现象。因此建议给VDD供电时串个过流保护二极管。
VBAT引脚切勿悬空处理,如不使用VBAT,该引脚可以连接VDD。该引脚若悬空处置,使用时上电瞬间可能因为VBAT悬空,导致STM32F103内部供电开关损坏而无法继续使用。


图1 官方手册供电方案




VDDVDDA供电   


VBAT供电  
电源供电  

图2 我现在使用的供电方案

2晶振配置注意事项
       如果MCU应用于工业上,RTC推荐使用外部32.768KHz温度范围较宽的普通晶振或者温补晶振。因为内部32.768KHz RC振荡电路和普通外置32.768KHz晶振在低温时,出现上电无法起振导致RTC无法工作现象。




沙发
kanta| | 2012-7-28 14:35 | 只看该作者
官方给的是电池供电方案,用个导通电压0.2V的二极管就可以解决防反接的办法,你用LDO供电也能防反接,这个没什么问题。

使用特权

评论回复
板凳
xx-mcu|  楼主 | 2012-7-28 14:49 | 只看该作者
加二极管不只是防反接,MBR0520LT3G是小电流二极管。防止MCU上电时瞬间电流过大烧芯片。
我是多次测试,捕捉瞬间电流才发现此问题。这个很多朋友遇到,但都没找到原因。

使用特权

评论回复
地板
王紫豪| | 2012-7-29 09:34 | 只看该作者
我觉得只要能保证 3.3V 不会过高,就不会烧芯片,3.3V加个 TVS 既可

使用特权

评论回复
5
yhn1973| | 2012-7-29 11:18 | 只看该作者
3.3V的TVS不好找,有的也是功率小,过流时嵌位电压高,不能起到有效保护。并且很多时候损坏也不一定是通过电源进去的,也可能是由IO口进去的,即使加了隔离,光藕隔离电压2500V~5000V,继电器隔离电压2000V,而不加吸收的接触器动作产生的电压很容易超过。

使用特权

评论回复
6
yhn1973| | 2012-7-29 11:21 | 只看该作者
STM32F103最大工作电流要能整到500mA就太好了,150mA确实有点小。

使用特权

评论回复
7
xx-mcu|  楼主 | 2012-7-30 18:49 | 只看该作者
4# 王紫豪
紫豪兄的方法也不错,TVS也是一个不错的解决方法。

使用特权

评论回复
8
王紫豪| | 2012-7-30 20:52 | 只看该作者
SMBJ3V3,我一直用,没出过问题。特别是用 dcdc 给cpu供电时,电路板初始状态输出电压比 LDO 坏的几率大很多

使用特权

评论回复
9
chenghaifeng168| | 2012-12-25 17:48 | 只看该作者
经常遇到电源VCC跟GND短路,一直都没解决掉。不知道大伙们怎么解决的

使用特权

评论回复
评论
macaihua7797311 2018-10-22 23:50 回复TA
嘿嘿 大哥 那最后问题解决了吗? 
10
kingpoo| | 2012-12-25 19:43 | 只看该作者
看半天没看明白问题在哪里?惭愧
1、使用过程中遇到上电瞬间电流过大导致芯片烧坏现象? 为何会有大电流?
2、你的电路是不是有问题?L45的目的是为了滤除来自数字信号的干扰,是不是应该连接在+3.3V-mcu更加合适?
3、你的图里也看不出你把限流二极管加到VDD啊?

使用特权

评论回复
11
chenghaifeng168| | 2012-12-26 12:07 | 只看该作者
电源芯片怎么经常烧

QQ截图20121226120702.jpg (119.86 KB )

QQ截图20121226120702.jpg

使用特权

评论回复
12
anno| | 2013-1-23 15:26 | 只看该作者
chenghaifeng168 发表于 2012-12-26 12:07
电源芯片怎么经常烧

你用的是什么型号的电源芯片啊?看都看不清楚

使用特权

评论回复
13
smartmcu| | 2013-1-26 00:23 | 只看该作者
个人猜测,应该是某个管脚的复位缺省值和电路里有冲突,导致拉大电流。用500ma的二极管或者tvs应该是权宜之计,还是好好看看电路。

不过现在都是用库,用bootloader,很多人根本不管什么复位管脚状态这些事情了。现在好多玩arm的完全没有以前单片机的基本概念,难说是以前搞数据库、系统集成、网页的那些人转过来的,对ST来说,会非常很有趣

使用特权

评论回复
评论
xmshao 2016-1-29 18:15 回复TA
说到了现状 呵呵 
14
秋天落叶| | 2013-1-26 11:56 | 只看该作者
建议很不错

使用特权

评论回复
15
baidudz| | 2013-1-26 12:17 | 只看该作者
很有用,多谢共享

使用特权

评论回复
16
wangkangming| | 2013-8-27 10:27 | 只看该作者
赞一个啊。。。

使用特权

评论回复
17
crazy2012| | 2013-8-27 13:02 | 只看该作者
我的烧过

使用特权

评论回复
18
crazy2012| | 2013-8-27 13:03 | 只看该作者
我的烧了

使用特权

评论回复
19
MCUWYL| | 2013-8-30 20:48 | 只看该作者
路过、打酱油、~

使用特权

评论回复
20
hawksabre| | 2013-8-31 09:08 | 只看该作者
比较不错的共享经验   谢谢了    感觉还是使用瞬态二极管比较靠谱   

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:小肖单片机编程交流群 QQ群:47463199 欢迎大家加入,互相学习探讨。

1

主题

47

帖子

3

粉丝