|
% n4 q1 Q( r6 _$ @/ J' `7 D2 H( c1,对于芯片IO口设计内部上下拉,主要是为了给芯片一个固定的状态,如果该IO不用的时候,管脚悬空,也不会引入ESD问题,这个可能是设计的初衷。6 N7 K$ b4 F- a: f
2,对于一些特别用途的IO,比如SD卡或者EMMC,协议要求上拉,为了节省成本,方便pcb布线,内部会特别考虑加上拉电阻,阻值会考虑spec的要求。' Y; ]# ]5 P6 L# K" [3 D
/ c- b8 d, o. C4 @+ s关于楼主提到的问题,我认为你要考虑的重点是上拉的作用和目的是什么?如果是用来做strap pin,内部有上拉,外部就不需要上拉;如果你用来驱动外部设备,比如 I2C,内部上拉的驱动电流就不够了,这是就要外部上拉。
, q4 i9 B; I, n H8 q- t% `3 E从芯片角度来说,IO驱动电流越大,芯片内部功耗就越大,越不利于散热。通常情况下IO驱动电流10mA以内,驱动个发光二极管没啥问题,如果你觉得亮度不够,加个上拉电阻,也没啥问题。
+ F6 m2 N# Q& w* b" V; V* c--以上希望能帮到你!
: y- b, E$ I9 Y) [4 z+ {* L2 m7 k P* y2 p7 h0 f5 L: r, ?
|
|