EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 alexwang 于 2020-4-30 23:12 编辑 2 _# j9 V: Z+ L/ Z9 {: u3 N% y0 ]
" s- p# _- S4 v. N0 aI2C波形上的时钟、数据互相影响的情况是什么原因呢? , g8 y0 {( _# m$ l
EDA365原创 作者:Jacky老师、何老师、汪洋大海
7 V$ [, }1 Z. {* ^7 G1 @) h: v6 j$ ^: U) q
2 x! u2 Y; z$ M- X N+ I1 t2 g$ q3 _" _! E
知识的储备是很重要的,同样重要的还有解决问题的经验,下面是EDA365微信交流群中的一些问题讨论整理,希望可以给到大家一些帮助。 / n) r( e+ t& n6 q/ H
/ z- b! h: W, z: @( w PART 1 # q$ s$ p; a$ f1 i- w( I+ D9 M7 l9 C# i$ c$ u
9 k% s1 [! y/ Z6 f( E! U1 Z
发问网友:各位大师,cadence的offpage connecter有双向的吗?
6 N: m- s& g8 A" m8 O$ S3 K
这种是一个input,一个output,没见过双向的呢? $ o" O E/ t% [$ p+ O8 |5 A) [9 ^. S
Jacky老师:有的 * }+ b8 z' k0 [
发问网友:不是层次型原理图那种的,我用的是同一层级的平面型原理图设计。 $ o w5 _( E0 e2 ?" A1 N' [7 o: S: m: ^2 V
/ i. O) E% v" X' \+ f
) e$ K3 Z3 Q1 b0 R x% {0 ^3 }/ x4 A, n+ d" G
/ Z( D! p8 \8 b" S. G* N发问网友:软件安装好了,自带的就这两个。 3 I1 X6 S1 ^; W g# G
4 `( | y9 l- L, g' `: ^" r7 W, z6 d+ M; P
发问网友:这些是系统自带的,能自己画这种封装吗,软件不认吧?
/ P m- A' |6 _( k. B* m, g 6 V3 j" m. T8 y. J a" R* g6 |1 _7 x% G7 O% P
+ U7 ^& h) U l" x8 P
0 q3 S7 Y3 v/ V/ c9 @! H发问网友:收到,Jacky老师这是另外画的封装吗? ( w+ ~1 K; w+ S/ F
5 _: L4 ?% j- A
4 ^( W% ~/ M$ R/ F' Z, O4 d. [4 Y0 p/ m. R; V' C
' C2 M! _' z: K1 s: gJacky老师:嗯,自己画的。 5 H2 }7 C* M+ e3 E7 _
& C) [$ V) B- y, D3 {; U 发问网友:双向的属性改成这个更好一些? ! k8 p. ]* Y- h6 z) t) n: |! T- }1 B/ F7 R: z" B) B
Jacky老师:对。 % g1 D- W$ v% f- r9 W8 R; U+ C M* D z( O" O
发问网友:好的,谢谢。
0 b2 F9 T, [, f* \
Jacky老师:不客气。 6 J' \) g: v F) P! W& u, ^4 i$ \( W. @' x/ Y
i l# q9 Y+ v" } Q
2 O. |! {; m) Z3 O; hPART 2 , Q5 \3 y- i, d( D0 k% U" r- e3 Y1 L9 d Z ~
发问网友:各位大神,I2C波形上的这种时钟、数据互相影响的情况谁知道是什么原因呢,有什么办法解决没有? - [. ?# k" u) w( ]/ |2 t& f9 C
) L! O# M; V! X2 [ {" W/ d v5 T$ ?
7 d2 @+ J7 f+ F1 S网友1:你这波形这么好,没事吧。 " X/ T- E! r* W5 T" H- W/ N
Jacky老师:是I2C时钟所引起的串扰,从波形看,挺好的。 3 S1 v$ l/ B, g* H! I* |
$ V; R1 g7 t9 {$ E7 f( S 网友1:估计是探头带入的吧。 * D- d. c8 T$ [( o* Z: X2 q
1 \( Y/ }; P) O 网友2:只用一个探头测试SDA看看,看下是不是示波器的影响?
* a. r/ M/ L) L# D: U1 w) Q8 ?; ^
发文网友:好的,我试试,谢谢各位! $ l2 Z% B3 S3 u9 X
网友2:有结果在这里说一下,一起学习下。 ) r; P' B' k( ?& _! h9 I7 q
发问网友:刚发的那个波形左边时钟高电平的阶段遇到数据波形下拉也会被影响。
5 m& K4 U5 n5 K% g) J9 K
Jacky老师::嗯,典型的串扰问题。
2 a, }! L! y( o" V: O& o: b' O
网友3:怎么解决? , }9 O! P: H3 F
网友4:sda,clk布线时拉开些了,线距至少3W 。 , f2 @2 t( C& o8 g
4 z9 K, _& {8 e3 x( s Jacky老师: 1、PCB布线时按3W规则设计; 2、使时延变缓(因I2C速率比较低)。
% ~7 ]' v6 n h9 K
网友4:时钟加匹配电阻,减少谐波能量了。 1 y; P$ G( k* N6 E) X
% k M# E5 i% R Jacky老师:使上升沿和下降沿变缓。 # `( z: n. k: ]% F& S! N& x9 g$ w) P# S) l6 `; g" ^
网友4:正如贾老师所提到思路,可以看到EMC的三个角度去解决了: 噪声源、耦合通道、敏感设备。
$ i7 ~/ e! W1 V g8 u
1.减缓噪声源的边沿时间即减少谐波噪声,措施:串电阻或并电容;2.减少耦合通道如3W原则,短布线;3.保护敏感设备,如SDA铺地。 % `' T. \0 w. h* X; T
发问网友:刚尝试了使用一个探头单独测试SDA,波形效果一样的。对于我目前这块板来说,串电阻和并电容我这边都有尝试过,效果不明显。 & |$ R8 C+ s. W/ I8 R8 t$ l
+ c$ p; g1 g8 M, S. u . P! j1 T- l/ q6 B* `/ d$ W
. \: e# L9 x. q发问网友:不过这组I2C走线确实比较长,可能跟走线长短及线间耦合关系比较大,我这边从这个方向尝试验证一下。 + A8 w) J$ Q4 ]3 A6 [
. L( c( p! z+ A
9 ?1 ?) N! v) j8 GPART 3 发问网友:各位大神,一个强干扰信号对接收机造成的影响是通过改变其什么参数来实现的呢?
! e9 J& Y+ f; Y/ c4 K
请教一下,强干扰信号进入接收机后带内的噪底被抬高。 % S7 } e' n# k$ D
" x. J1 w% E# t& u( w: b 网友1:加电容。 O& C. t+ m$ U$ n% `: L" _ ^( \. ]2 ?! ]# B& P( Z0 V
发问网友:强干扰信号会影响接收机的噪声系数吗,进而影响接收机灵敏度? 2 z7 ~9 F4 h( }
9 T. S' F( p% z, G 何老师:强干扰也可能使接收机饱和阻塞,无法放大真正的接收信号。 + G. g/ h; R# ?) G# m; F& b7 _+ O, u9 X3 q
汪洋大海:首先要看强干扰信号的频率点。若是在处理信号带内时,直接影响基带解调所需的信噪比。 " b2 M+ B* ? Z" F
9 c# p& c6 O x/ W 若在有效信号带外,首先因为大信号导致放大器饱和放大,导致有效的带内信号的增益降低而达不到要求。
9 y& q+ W P4 N, s( p& Y" H' n7 v# i& E
还有一种可能,强干扰信号和本振相噪,构成倒易混频,形成新的和有效信号同频的干扰信号。 ( {1 ^$ v0 @1 d5 |1 o) o1 V
网友2:带外出现强干扰几乎不可能,因为有滤波器。
2 Q2 R6 \; A- X
何老师:如果接收滤波器带外抑制度临界(例如追求低成本或低插损),低噪放就有可能进入非线性区。 2 [ z8 O# s, u( m, e _$ a; d9 n0 w1 E
发问网友:强干扰信号位于带外很远的频点,老师的意思就是强干扰信号会让接收机带内的增益饱和而导致增益下降?增益下降是会导致噪声系数恶化使得最终灵敏度变差,从而导致收不到信号吗?
! ^7 Y/ g7 j7 [# H7 e* V2 v+ x
汪洋大海:导致增益下降,必须提升有效带宽内的功率,才能进行正常有效的采样,才能正确解调。而从噪声系数定义来说,通道噪声系数应该没有变化。 % Z. ?2 ^, `' t0 t1 ]- ?
发问网友:假如说第一级低噪放增益下降,那根据噪声系数的级联公式,增益下降,噪声系数不是会变差吗?这个地方不知道是不是我自己理解错了? 6 X2 m, `1 a1 M4 F" [ C
/ R9 [- M: Y$ \4 j2 {' ? 汪洋大海:这样理解是对的。 " F2 B. o* I+ B5 w% ]$ o
3 l$ H) b0 n! ]5 _4 M5 v 发问网友:那老师你说的通道噪声系数没有变化,我这里不是很懂?难道老师这里说的通道噪声系数和我说的指的不是一个东西吗? " C' d# z7 I( z% g$ ~; }/ _' J U
+ M( J" _2 A% I9 Y7 o8 b 汪洋大海:我说的是第一级的放大器在已饱和的状态下噪声系数从定义上说不应有变化。当时还没有推算到级联的场景。 1 C! A/ i, ?! x0 P
发问网友:懂了,谢谢老师。就是说级联情况下,整体链路的噪声系数还是会恶化。 # Z9 R8 G0 _4 l. x! n |6 f
4 P d& k( l& ]/ B2 T$ P8 O, H8 }1 h1 B2 v, f
* ^0 o0 L2 ?4 f5 M3 S3 f9 r J; Y. L, v- W3 D! ^4 `7 E4 g' s% l* j9 v! x7 K4 {/ O
排版编辑丨陆妹 0 J R; q9 g h5 n G4 [ p
注:本文为EDA365电子论坛原创文章,未经允许,不得转载。 ; s3 e0 X+ S( s6 i1 p7 `6 I
|