EDA365电子论坛网

标题: 芯片管脚内部已经做上拉了,外面还有必要再上拉吗? [打印本页]

作者: dqwuf2008    时间: 2017-9-29 13:56
标题: 芯片管脚内部已经做上拉了,外面还有必要再上拉吗?
RT& C, |/ ~' R$ l6 Z) ~

作者: ksvhxd    时间: 2017-9-29 14:47
一般来说,可不加上拉。但为了提高电路可靠性,还是加上的好。如果片内上拉一烧,电路就趴窝了
作者: dqwuf2008    时间: 2017-9-29 15:13
ksvhxd 发表于 2017-9-29 14:470 t+ V/ f6 o0 o4 t
一般来说,可不加上拉。但为了提高电路可靠性,还是加上的好。如果片内上拉一烧,电路就趴窝了
$ @( E! z5 h# t3 o
芯片内部的上拉烧掉,芯片自身也完蛋了吧) d& i2 u7 Z  v9 \6 \  i0 c6 _, m

作者: lize314    时间: 2017-9-29 16:29
建议加上. 芯片内部的,一般都是弱上拉。
作者: guhanzuiying    时间: 2017-9-30 08:14
建议加
作者: HengliangYau    时间: 2017-9-30 08:37
看驱动负载而定,外面的负载大的时候必须加,
作者: 波可_kjrGb    时间: 2017-9-30 09:20
学习
作者: ksvhxd    时间: 2017-10-3 22:19
dqwuf2008 发表于 2017-9-29 15:13
( _" h& ^' |9 a% X2 w3 b芯片内部的上拉烧掉,芯片自身也完蛋了吧

6 l% J, v, v$ y  u; i; O! `: C那可不一定,我遇到过好几例,采用片内上拉做控制驱动,结果运行过程中失控,先也认为是单片机烧了,可其他控制IO又工作正常。加一外部上拉就恢复正常。故判定为单片机上拉失效,所以在以后的设计中我都加上了外部上拉。) @5 F3 |  _0 x0 q) z) Z* ?! f& u

作者: 看海去不去    时间: 2017-10-10 13:36
加上比较好,毕竟内部能力有限
作者: wx_DZGgnSMs    时间: 2017-10-11 11:44
要具体情况分析,看内部上拉的强弱而定
作者: cubecode    时间: 2017-10-12 13:47
内部弱上拉,75K之类的
作者: hagelee    时间: 2017-10-27 17:20

- T; @) a/ {/ l! n! }; @1,对于芯片IO口设计内部上下拉,主要是为了给芯片一个固定的状态,如果该IO不用的时候,管脚悬空,也不会引入ESD问题,这个可能是设计的初衷。
2 n5 `/ v: H0 ?- c) V" V2,对于一些特别用途的IO,比如SD卡或者EMMC,协议要求上拉,为了节省成本,方便pcb布线,内部会特别考虑加上拉电阻,阻值会考虑spec的要求。
6 }( F# P& `' c4 k- Y9 Y, {& j# K* g8 m
关于楼主提到的问题,我认为你要考虑的重点是上拉的作用和目的是什么?如果是用来做strap pin,内部有上拉,外部就不需要上拉;如果你用来驱动外部设备,比如 I2C,内部上拉的驱动电流就不够了,这是就要外部上拉。
2 e+ t' ?3 i5 c$ ?/ @从芯片角度来说,IO驱动电流越大,芯片内部功耗就越大,越不利于散热。通常情况下IO驱动电流10mA以内,驱动个发光二极管没啥问题,如果你觉得亮度不够,加个上拉电阻,也没啥问题。9 V# `2 I# G; [, ], v
--以上希望能帮到你!  y- _! B4 ~: p* g; }
( b  @- p; {! ~$ u( Z

作者: hagelee    时间: 2017-10-27 17:25
对于8楼兄弟遇到的问题,推测可能是IO口驱动输出的电流超过了额定值,导致IO口驱动模块失效导致的。驱动外部电路时,一般都会串一个限流电阻就是这个道理。
作者: victor0123    时间: 2018-9-10 13:29
最好加上




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2