|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
# E5 h7 J9 M% {$ c- Y8 F2 F' r0 m
要解决信号完整性问题,最好有多个工具分析系统性能。如果在信号路径中有一个A/D转换器,那么当评估电路性能时,很容易发现三个基本问题:所有这三种方法都评估转换过程,以及转换过程与布线及电路其它部分的交互作用。三个关注的方面涉及到频域分析、时域分析和直流分析技术的使用。本文将探讨如何使用这些工具来确定与电路布线有关问题的根源。我们将研究如何决定找什么;到哪里找;如何通过测试检验问题;以及如何解决发现的问题等。 2 u+ g& I: l) P3 K
4 l# ` W5 W1 _5 ?0 t8 w ]
. K2 R; e/ S6 p% ?* `5 Q+ p图1 SCX015压力传感器输出端的电压由仪表放大器(A1和A2)放大。在仪表放大器之后,添加了一个低通滤波器 (A3),以消除来自12位A/D转换器转换的混叠噪声。 7 A: G7 Y: ^5 K
/ {, a: e2 |, _" d, x! G" A
8 m1 m2 Y5 c; s* q2 `& _$ D! x+ Y/ I, F; R4 N8 A
图2 来自于12位A/D转换器MCP3201的数据的时域表示,产生了有趣的周期信号。此信号源可追溯到电源。
( ^5 U1 U$ \+ p3 k b3 n7 L, f# c1 s0 V) P5 t6 ?. g
+ `8 E9 H! e" \) s; Z% x0 U- w
* y) o, A3 Q9 c6 M% Y% s2 {, x图3 电源噪声充分降低后,MCP3201的输出码一直是一个码,2108。
: H# D3 o( p7 e/ u( w ?( [7 \& A# X
2 p9 i7 x, f$ @/ x0 o# U 2 |7 x7 z+ ]; E% [% o4 t: i
! t+ `5 ~9 G7 v: ^; ] W7 e: @
本文要论述的电路如图1所示。! @1 @2 H" w/ P; q
" D% G% y2 A( }& B" o& g
电源噪声 % \' W% o U( Q( @$ `. Q
8 s9 K2 e. [" s5 ~4 e" k7 y
电路应用中的常见干扰源来自电源,这种干扰信号通常通过有源器件的电源引脚引入。例如,图1中A/D转换器输出的时序图如图2所示。在此图中,A/D转换器的采样速度是40ksps,进行了4096次采样。0 E$ T* y$ u3 n4 O8 g5 J2 {
; l' G5 a& d3 Q
在此例中,仪表放大器、参考电压源和A/D转换器上没有加旁路电容。另外,电路的输入都是以一个低噪声、2.5V的直流电压源作为基准。6 o* f0 A. j" L+ G6 X
4 ]; C- e8 D, m5 r- W/ C 对电路的深入研究表明,时序图上看到的噪声源来自于开关电源。电路中添加了旁路电容和扼流环。电源上加了一个10mF的电容,并且在尽可能靠近有源元件的电源引脚旁放置了三个0.1mF的电容。在产生的新时序图上可以看到,产生了稳定的直流输出,图3所示的柱状图可验证这一点。数据显示,电路的这些更改消除了来自电路信号路径的噪声源。. {2 C3 n; W8 s: r) r" J% E* G3 J) w
% c [ Q6 F; O( k8 g( T
# C/ F' v4 G( S4 Z8 c# B% ^
造成干扰的外部时钟
8 ^- j8 L H( ~% z& l' d- o% s3 Z 5 U3 R! X. A7 V- i3 y
其它系统噪声源可能来自时钟源或电路中的数字开关。如果这种噪声与转换过程有关,它不会作为转换过程中的干扰出现。但是,如果这种噪声与转换过程无关,采用FFT(快速傅立叶变换)分析,可以很容易发现这种噪声。! {2 r/ u6 R# d3 v' P" ~
% N- _# T4 ?4 W4 `
$ X! V- f( ~& Q _
. _2 ^' {0 H# u/ n ~6 `图4 耦合到模拟走线的数字噪声有时被误解为宽带噪声。FFT图可以很容易识别这种所谓 “噪声”的频率,因此可识别出噪声源。 8 K+ }; ~( u9 F' L( w. ?
6 G U1 Y& i$ s( U
+ u8 Z% a9 e% m! a1 o, C2 p5 v8 z* r3 g! ^- Q. M0 r+ {6 J4 h8 K
图5 放大器轻微过激励,会使信号产生失真。通过这种转换的FFT图,可以很快发现信号的失真。
0 }5 R0 w0 r' R$ }( o7 S# l/ n+ @ ^' N7 M3 X7 I( I/ q
1 _. [" l3 f l8 N0 n 时钟信号干扰的示例可参见图4所示的FFT图。此图使用了图1所示的电路,并添加了旁路电容。在图4所示的FFT图中看到的激励,由电路板上的19.84MHz时钟信号产生。在此例中,布线时几乎没有考虑走线之间的耦合作用,在FFT图中可以看到忽略此细节的结果。
; G3 }$ _5 q* f) L& i0 B: q) F4 {5 b- v6 Q, Q* a: z
这个问题可以通过修改布线来解决,将高阻抗模拟走线远离数字开关走线;或者在模拟信号路径中,在A/D转换器之前加抗混叠滤波器。走线之间的随机耦合在某种程度上更难以发现,在这种情况下,时域分析可能比较有效。
+ X5 z; j; z! ^! G* P6 i8 k- ?: X9 P. O( K1 o; k% c8 ] h) a
4 b- N: }% x9 Y0 i6 R0 a放大器使用不恰当
i! w. [: I; F; U- U% k( q7 |3 d* Y9 j( g
回到图1所示的电路,在仪表放大器的正相输入端施加一个1kHz的交流信号。此信号不是压力传感的特性,但是可以采用这个示例来说明模拟信号路径中器件的影响。/ Z& \7 X4 g4 R& b' S$ ^+ q( X
8 x: G ~* K" O+ Q6 L
图5所示的FFT图显示了施加上述条件后的电路性能。注意基波看起来有失真,许多谐波也有同样的失真。失真是由于使放大器轻微过激励引起的。解决此问题的方法是降低放大器增益。
# Z0 [& A- l& `, S e4 S1 T+ o S4 ?. Y6 [0 q
+ K0 h6 |0 p- Q1 _结语
0 J. ?$ U. S" k# v$ U$ f( ^: H: i; M) ?
解决信号完整性问题可能会花费很多时间,尤其是当工程师没有工具来解决棘手的问题时。在“窍门箱”中有三种最佳的分析工具:频域分析工具(FFT)、时域分析工具(示波器照片)和直流分析工具(柱状图)。工程师可以用这些工具来识别电源噪声、外部时钟源和过激励放大器失真。
# _# I/ w, R* t% o% K5 @1 f* B6 C4 ?; c
* z1 _6 B/ {* F; ` c( \' Q% B7 Q7 s ] q# A a5 v
|
|