|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
' @9 S# P/ V) d布线需要考虑的问题很多,但是最基本的的还是要做到周密,谨慎。
% D4 v% k" d- h) r6 E! G9 e5 {寄生元件危害最大的情况
1 @6 J& L( l5 ~$ i5 o3 u' ^3 }8 P9 t' p4 {% P
印刷电路板布线产生的主要寄生元件包括:寄生电阻、寄生电容和寄生电感。例如:PCB的寄生电阻由元件之间的走线形成;电路板上的走线、焊盘和平行走线会产生寄生电容;寄生电感的产生途径包括环路电感、互感和过孔。当将电路原理图转化为实际的PCB时,所有这些寄生元件都可能对电路的有效性产生干扰。本文将对最棘手的电路板寄生元件类型 — 寄生电容进行量化,并提供一个可清楚看到寄生电容对电路性能影响的示例。# A' T! V: i& j% L4 \1 q$ ~ j
" n6 \, r) C( O! Q2 K, I& n
% i; k4 \' E# @9 L# |! `1 Z" V
8 u* x; m5 ?% r
. ?( v- B5 X" r0 ]& ]: J8 ?: \( D+ I
图1 在PCB上布两条靠近的走线,很容易产生寄生电容。由于这种寄生电容的存在,在一条走线上的快速电压变化会在另一条走线上产生电流信号。5 c+ Z! w5 b8 ~, ~
$ {1 ]) t+ t* y1 G+ _0 ~9 c
, Z$ v. `# l6 V
* s% C' `1 b7 t/ H
/ a" u+ L( |. o* ~" ?
- e; F0 e* x9 X' _1 ?0 b) M图2 用三个8位数字电位器和三个放大器提供65536个差分输出电压,组成一个16位D/A转换器。如果系统中的VDD为5V,那么此D/A转换器的分辨率或LSB大小为76.3mV。
' _5 D5 [+ a% `, C/ U3 v6 p. |: r
, E( k9 Q( E, u5 z+ I- p9 a
: x6 {$ V' d1 \- }. {
" S( d& F7 H5 e+ H9 q+ t
4 ]$ G! R# [, h9 D& B4 O8 H2 {; G
4 a; N% N1 ]8 G* T" }; i
* n# l/ R* O0 [7 y( d( D" n3 k图3 这是对图2所示电路的第一次布线尝试。此配置在模拟线路上产生不规律的噪声,这是因为在特定数字走线上的数据输入码随着数字电位器的编程需求而改变。
# U9 \# F- t- S6 j
1 V' `: Z! ~- g : x. p. u; [) Q; u
1 g+ S" T% s, Z8 I9 K6 e! U+ w' _
# ?) h& K' ^" k( ^/ @
$ h( \* E ^( Y& _# K& D/ J
寄生电容的危害' j2 H5 K. z+ y$ k0 N
_# `0 n6 D. e( E
* i& U- @0 f" h) s3 `
2 a F( S. j }" S2 U 大多数寄生电容都是靠近放置两条平行走线引起的。可以采用图1所示的公式来计算这种电容值。
, Q: v9 E0 Q6 [) h2 Y8 O1 {4 r8 K- O+ J8 i$ N8 V7 H6 K
在混合信号电路中,如果敏感的高阻抗模拟走线与数字走线距离较近,这种电容会产生问题。例如,图2中的电路就很可能存在这种问题。
. V( I$ M( n+ E! b8 f+ m# X8 c' j7 a) H4 q0 g& C7 v# _+ T
为讲解图2所示电路的工作原理,采用三个8位数字电位器和三个CMOS运算放大器组成一个16位D/A转换器。在此图的左侧,在VDD和地之间跨接了两个数字电位器(U3a和U3b),其抽头输出连接到两个运放(U4a和U4b)的正相输入端。数字电位器U2和U3通过与单片机(U1)之间的SPI接口编程。在此配置中,每个数字电位器配置为8位乘法型D/A转换器。如果VDD为5V,那么这些D/A转换器的LSB大小等于19.61mV。# u" A/ ?! M6 j; o. o7 ]- B
: c" C6 \) ~# Y' h0 {( `) J9 I- L' B
这两个数字电位器的抽头都分别连接到两个配置了缓冲器的运放的正相输入端。在此配置中,运放的输入端是高阻抗的,将数字电位器与电路其它部分隔离开了。这两个放大器配置为其输出摆幅限制不会超出第二级放大器的输入范围。6 w* b9 x( V) H3 @% t
9 I( }$ D7 y- X% I6 s
C& p+ F) x# C/ {
7 Y+ i3 N% |5 D% m$ _
8 C; s2 I" U8 L6 M+ o$ h图 4 在此示波器照片中,最上面的波形取自JP1(到数字电位器的数字码),第二个波形取自JP5(相邻模拟走线上的噪声),最下面的波形取自TP10(16位D/A转换器输出端的噪声)。* L9 B6 W3 e- m D* s9 t3 u
1 V( B8 }' h( r7 Z U: n
7 c8 a* J$ O0 d" {; Y
( o9 z8 D5 W7 P6 I+ x1 r# H1 ]
图5 采用这种新的布线,将模拟线路和数字线路隔离开了。增大走线之间的距离,基本消除了在前面布线中造成干扰的数字噪声。
: ]6 q7 T( G% n: I* `2 _0 K3 e% Y, d9 _: b+ i7 ~4 d
2 V# q2 d6 V& J, w/ b
. m6 R# B- [' x% Y" ~$ P% g: K7 l- z, b C* y! m, A% b
图 6 图中示出了采用新布线的16位D/A转换器的单个码转换结果,对数字电位器编程的数字信号没有造成数字噪声。5 |2 t9 R* a# h% n: u
) Z7 m6 u# J6 n6 v% A. b 为使此电路具有16位D/A转换器的性能,采用第三个数字电位器(U2a)跨接在两个运放(U4a和U4b)的输出端之间。U3a和U3b的编程设定经数字电位器后的电压值。如果VDD为5V,可以将U3a和U3b的输出编程为相差19.61mV。此电压大小经第三个8位数字电位器R3,则自左至右整个电路的LSB大小为76.3mV。此电路获得最优性能所需的严格器件规格如表1所示。. x5 H5 w- h: Z2 X Q+ j7 R
! H) t X. ?, \
此电路有两种基本工作模式。第一种模式可用于获得可编程、可调节的直流差分电压。在此模式中,电路的数字部分只是偶尔使用,在正常工作时不使用。第二种模式是可以将此电路用作任意波形发生器。在此模式中,电路的数字部分是电路运行的必需部分。此模式中可能发生电容耦合的危险。2 A7 ~2 x$ W8 F! s
* P0 {& B# }* F# h8 u
图2所示电路的第一次布线如图3所示。此电路是在实验室中快速设计出的,没有注意细节。在检查布线时,发现将数字走线布在了高阻抗模拟线路的旁边。需要强调的是,第一次就应该正确布线,本文的目的是为了讲解如何识别问题及如何对布线做重大改进。
4 V& R; L6 i, l5 y/ \' v4 z" r% }9 D, H) i8 w3 n* J- T
看一下此布线中不同的走线,可以明显看到哪里可能存在问题。图中的模拟走线从U3a的抽头连接到U4a放大器的高阻抗输入端。图中的数字走线传送对数字电位器设置进行编程的数字码。
% E" m. v7 p. U- K& |. b- k& [; `, T W0 Y; p6 r
在测试板上经过测量,发现数字走线中的数字信号耦合到了敏感的模拟走线中,参见图4。
+ T' T, w& y9 U
' t; o8 e7 q- c 系统中对数字电位器编程的数字信号沿着走线逐渐传输到输出直流电压的模拟线路。此噪声通过电路的模拟部分一直传播到第三个数字电位器(U5a)。第三个数字电位器在两个输出状态之间翻转。解决这个问题的方法主要是分隔开走线,图5示出了改进的布线方案。, ~9 l, \/ ~# E/ q, p4 z8 y
5 R! ^+ t" |$ w) x% h5 D 改变布线的结果如图6所示。将模拟和数字走线仔细分开后,电路成为非常“干净”的16位D/A转换器。图中的波形是第三个数字电位器的单码转换结果76.29mV。
: Z7 {2 Q" h. P& y3 m( E! }7 \) m7 o5 X
结语
$ M8 e- m1 y d9 Q6 b) P' E
/ L# G: N% B4 X, ~) F 数字和模拟范围确定后,谨慎布线对获得成功的PCB是至关重要的。尤其是有源数字走线靠近高阻抗模拟走线时,会引起严重的耦合噪声,这只能通过增加走线之间的距离来避免。 |
|