打印

不上电时,从端口吸入电流,算不算BUG!

[复制链接]
4322|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
他爹|  楼主 | 2009-5-25 22:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的板子已经掉电了,但是和别的板子的信号线却没有断开,STM32通过信号线吸入电流,量了一下有5mA多。应该是从IO吸入,流到VDD,以流到其它器件上去了。据说STM32的IO上的钳位二极管允许通过的电流仅为4mA,常此以往,我的STM32是不是要废掉?谁有啥好办法?
沙发
cqbbgmg| | 2009-5-26 12:59 | 只看该作者

spi 并联


不上电时,从端口吸入电流,算不算BUG! 

我的板子已经掉电了,但是和别的板子的信号线却没有断开,STM32通过信号线吸入电流,量了一下有5mA多。应该是从IO吸入,流到VDD,以流到其它器件上去了。据说STM32的IO上的钳位二极管允许通过的电流仅为4mA,常此以往,我的STM32是不是要废掉?谁有啥好办法?

如果是这样我的芯片可能就是这样烧毁的 
 

使用特权

评论回复
板凳
香水城| | 2009-5-26 15:34 | 只看该作者

4楼说的对,你可以看看STM32的参考手册上IO端口配置图

数据手册上有端口的电气特性数据。

使用特权

评论回复
地板
McuIsp| | 2009-5-26 17:05 | 只看该作者

这个特性可说是IC的普遍特性.

使用特权

评论回复
5
mcu_inside| | 2009-5-26 18:04 | 只看该作者

这还真是个问题

大牛们,想想办法啦

使用特权

评论回复
6
McuPlayer| | 2009-5-26 19:08 | 只看该作者

没这个问题的芯片肯定有大问题

IO口的倒灌,是保护二极管在起作用

IO口的电压高于VDD在IC工艺上这是不允许的

另外,早年的CMOS芯片是不敢用手摸的,要扎在专用的导电泡沫上,为啥?
现在的CMOS芯片可以随意用塑胶管装,给客户样片一般用名片+透明胶带做载体
这是那个二极管的作用之一

chunyang兄讲过几次的闩锁效应,如果每个这个二极管,出现的几率那是几个数量级的增大。

使用特权

评论回复
7
mcu_inside| | 2009-5-26 22:39 | 只看该作者

IC设计中,有个技术叫支持热插拔技术

采用了这项技术的IC,可以允许IC的IO端子先于电源端子加信号。STM32应该不属于这类IC,不过适当的借助外部电路,还是可以实现等效的功能。

使用特权

评论回复
8
香水城| | 2009-5-27 01:25 | 只看该作者

这是STM32的IO端口构造图

很明显在端口上有2个保护二极管。

使用特权

评论回复
9
mcu_inside| | 2009-5-27 11:45 | 只看该作者

就是这个东西惹的祸

因为有了这个二极管,所以才有了所谓的吸入电流。

使用特权

评论回复
10
香水城| | 2009-5-27 11:49 | 只看该作者

哈哈,没有了这个二极管,惹的祸更大

可能要惹火的(看看8楼的解释),呵呵~~~~~~~

使用特权

评论回复
11
mcu_inside| | 2009-5-27 12:01 | 只看该作者

只能“鱼和熊掌”?

就没别的办法解决ESD?

使用特权

评论回复
12
电子白菜| | 2009-5-27 12:59 | 只看该作者

那么所谓的兼容5V逻辑,就肯定存在有电流流过这个二极管的

看来用5V兼容的时候得算好电流串个合适的电阻.

使用特权

评论回复
13
香水城| | 2009-5-27 13:52 | 只看该作者

对于5V容忍的引脚,上面那个保护二极管接到的电平不同

10楼贴图下面的小注清楚地说明了这一点。

使用特权

评论回复
14
mcu_inside| | 2009-5-27 13:59 | 只看该作者

如何不同?

5V容忍的引脚上面那个保护二极管接的电平与VDD有何不同?

使用特权

评论回复
15
McuPlayer| | 2009-5-27 15:48 | 只看该作者

把原拉到VDD的管子换成用3个PN结就可以FT了

3个硅PN结的压降就是1.8V了,加上VDD的3.3V,不就可以做到5V的Tolerance了

当然还有其它的法子,不过因远远偏离了STM32的范畴,就不适合在这里讨论了

使用特权

评论回复
16
fywx| | 2009-5-27 15:52 | 只看该作者

芯片都是这样

硬件设计时需要考虑的

使用特权

评论回复
17
mcu_inside| | 2009-5-27 15:56 | 只看该作者

原来如此

谢谢解答,长知识了。不过,既然这样做可以做到5V Tolerance,为什么不把所有的管脚设计成这样?而是有选择的?

使用特权

评论回复
18
汉之云| | 2009-5-27 16:13 | 只看该作者

5v tollerance 是以有灌电流为代价的

而灌电流直接影响模拟部分的性能.所以3.3v的器件至少AD口不宜5v tollerance

使用特权

评论回复
19
mcu_inside| | 2009-5-27 22:00 | 只看该作者

楼上说法对吗?

5V tollerance 真的会有灌电流吗?有多大?

使用特权

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

本版积分规则

9

主题

12

帖子

0

粉丝