|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
在电路设计中,经常会遇到一些 IC 的引脚并未在应用中使用到的情况,那么,该如何处置呢?首先,当然是阅读此 IC 的产品手册,查看里面的相关介绍。其次,即便没有从中得到明确的处置信息,也不能等闲置之,我们仍需了解其功能、存在(或应该存在)的电位、可能(或必须)流进 / 流出的电流、对静电或 RF 影响的灵敏度,以及是否需要其他种类的容性或阻性负载,再决定处置办法,从而保证整个系统的安全可靠。" A7 @! Y& P( Z+ p" x
8 i% s$ U0 Q" M" c3 X5 a) w+ g% u
5 m2 X1 M/ G" W5 F2 d
单片机未使用引脚的合理处理
$ `; W: | i/ v9 p3 F3 k7 S通常我们并不会把所有的单片机的引脚都用完,有时候我们也在同一个产品上分高低配,因此如何对待一些不使用的引脚就成了一个问题。首先我们看一下单片机引脚的结构。 r @4 c, J- s0 K: L* j
8 G8 J+ Q9 C! P* i
/ I: q: m: ~( J4 P9 e
4 a2 z3 n' Y+ ]( e
7 L: R2 h7 T! w# ? z我们可以发现,一般单片机的 IO 口都是可以配置的。
4 H9 q9 a5 S1 e* U; \$ i, n: `6 P3 O
CMOS 器件引脚由 N 沟道和 P 沟道场效应管,通常在一个时刻,只有一个管子是开通的,但是,有一个非常短的时间转换期,这两种管子都会部分导通,在一个管子关闭而另一个开启的时候。一个没有端接的输入口可能振荡或在一个中间电平上浮动,导致所有场效应管设备都将在一个微导通的状态,导致了管子的损耗,增加了噪声,并要消耗额外的电源电流。; k" K( e- Z$ T# V' R% ?0 s1 k
1 ^5 c0 _9 y1 d& {
(Input Only)输入专用管脚
, N7 @1 s, y3 O$ z: t) a5 Q* _6 j8 M6 K# \6 @
1. 使用上拉或下拉电阻,将每个未使用的引脚拉到 VSS 或 VDD,这是推荐的使用方法
3 N4 G# @$ ` n% M3 @4 ]# w" v1 @; P
2. 捆绑在一起,并用单个电阻上拉 / 下拉到 VDD 或地,节省元件数量和成本,但是这减少了减少的灵活性。
6 d- u- a+ g! V3 O) D6 I/ B9 o6 _% G( g! j5 X- }1 }" O
, }" w. b7 i, g(Input/Output)输入 / 输出引脚
$ d& ~* a1 G) V) F+ n3 @; {0 @! A0 x5 y) W' d
1. 每个引脚的下拉一个电阻到地(VSS)。
7 V' G& B: K# I& o1 | n) e$ F
, O/ S" P4 i7 l, s1 [2. 几个引脚连下拉同一个电阻到地(VSS)。 L+ L" a H& x( Q0 f! V
8 @$ I- Y; d* H$ o- ]3. 不连接的针脚,软件程序配置 IO 口为输出口,并将它们设置为输出低。0 y; f7 ^5 j$ N
8 A# v1 `; B6 f$ a Z% b
4. 连接一个电阻到 Vss,软件程序配置 IO 口为输出低。2 C z! q$ J' X7 y! k, p3 [
" [! D' U+ e& h2 W- |. ?5. 直接连接到地,软件程序把端口配置成高阻抗输入口,设置寄存器为输出低状态。
- s4 ^, c" @$ c. N
% ~6 M5 _8 _+ m3 p1 N& y! O9 _& e注意这将引发双发失误导致的问题(引脚从输入到输出的变化,输出从低到高状态变化)。
; m; y, ?3 H4 m/ d) n; o& d- O3 ^8 U: I3 c
7 U" V3 N7 k& V) c. Y) m
9 C, y* F) z$ p( @, H: e$ ~5 H! L) |; t/ c
风险在于:
3 U4 b8 p" m$ y3 d% ?7 i! H( ?' f7 S' d- n; J& J$ i0 ]
# B* P4 Q9 G! X8 ^* n
: I( J$ R" D2 K, e7 c# w& ]
; {0 Y. h0 S4 V( ^7 U最后,我觉得还是每个电阻接到地比较安全。
; `* B) N* g5 [' s* N! c( [
% K0 r. k' f% H; d c3 X模拟 IC 未使用引脚注意事项$ Q+ f0 `0 G G. W# H6 r3 W; ^
模拟 IC 上的未使用引脚可能会通过静电放电(ESD)而大大提高器件过早失效的风险。尽管不用的输出端可以不用连接,而且一般也如此,但无论这个引脚是模拟的还是数字的,通常最好连接到一个电源。在单电源系统中,通常连接的是负电源,即“地”,在双电源系统中则是中间电源轨,但也有一些重要的例外情况。务必阅读浅显易懂的数据手册,按照其中的建议行事。然而,如果其中没有涉及到这一内容,接地通常是极佳做法。
! Q+ n; |9 y. U( F2 S0 `$ U ( U0 t: a! E# Y) I
未使用的放大器输入端是一个重要的例外情况。将放大器未使用的输入端接地可能会增加功耗。因此,这种情况下的极佳做法,常常也是唯一安全的做法,是将放大器接成缓冲器,将该输入端连接到两个电源轨之间的某一电位。5 L. p7 f) O/ a8 z* |
5 J. e% H( N2 ?8 ECMOS 开关和多路复用器是对称器件,其信号输入端和输出端是可以互换的,因此所有未使用的引脚都应被视为输入,而不是输出。所以,这些引脚都应接地。/ }' t4 N: B8 g4 @0 m! w
; o2 `: F$ \' H. Z3 R, G0 o/ z7 t
内部上拉或下拉电阻将输入端上拉至正电源或下拉至地。如果未使用的输入端具有这样的一个电阻,则不需要进行连接。然而,如果连接该引脚,则应将它与其电阻一样连接到同一电源,因为任何其它连接都会导致电流流入电阻,带来功耗(该功耗可能相当小,但只要可能就应避免任何浪费)。
+ U! B& v% x( z# V/ y" Q5 H9 T # u. i, x: x Z
特别要注意未使用的逻辑输入,因为在不使用时,某些逻辑输入必须连接到逻辑 1。此外,某些逻辑输入具有三种状态,而不是两种,开路条件也被定义为一种逻辑状态,这种输入可能需要保持不连接。
. G; ]0 E& ]& h. G( \+ k* ` - H: k0 R! P$ j! Q" `
总而言之,必须将未使用 IC 引脚的连接作为模拟电路设计过程的重要部分加以考虑,不可轻视。
. C$ C' v- Z, |2 n0 k) e5 V; P' _( M' {1 O
FPGA 未使用引脚的配置
% H# [+ ]) v) T( B* |$ ^+ f7 H在使用 FPGA 过程中,未使用引脚的配置是很重要的。一般未用管脚设置成三态输入或弱上拉输入。
# t! f. P4 P; {5 m% x8 b& u% ~0 x2 u, _; L0 p. K9 B
以 altera FPGA 为例,一般是将没使用的管脚设置为三态输入比较安全。利用 Quartus II 将未使用管脚设置为三态输入
2 V* S0 ?+ g, J5 n2 l. R& e/ L
0 G9 J. Q, M3 \" k \# ?* W
0 F. P% P3 w+ R3 h5 R0 j y' d+ e/ V& y8 \: K
- @: {/ x0 u! U- _4 k* ^
选择 Assignments→Settings→Devices and Pin Options,打开一个选项卡,选项卡中选择 Unused Pins 就可以对未定义的管脚配置了 As input tri-stated。
/ _ F: a$ d' A: l |
|