|
|
本帖最后由 hzjinjin 于 2009-7-21 16:30 编辑 " l$ O. m8 [+ i5 E% F) u
P* t. v5 V9 h- M9 H. Q2 \6 b由于电平在传输过程中,不可避免地会产生畸变,而且这种畸变会导致电平值的不正确+ }6 Z2 g2 K; R3 c" v
: `' t& D8 F0 B2 ]7 s- c' V
下图是我徒手画的一张畸变的方波,将就着看8 ^6 a8 P& Z- g+ W
' J& g) |) a U/ B" a4 O! h c
4 W J$ e8 ?! H; `9 `- H& ^" V+ V* M我们看到,边沿不再陡峭
3 y+ V7 s7 s$ N8 n( S
) D& [$ d) X4 f0 e+ I: x7 Y我再讲一下接收端值是怎么取的6 R& p3 g/ {) ~* _3 y
9 Y, z; @* B( C
接收端按照双方约定的一定的时钟频率,去测量信号的电平值" z7 G% p2 J5 G0 R: a3 c
( w& y8 p; {8 c+ s* U, N这里有两个概念"双方约定的一定的时钟频率"和"电平值"
0 i* |" G7 o- Y$ U# W' F4 ~( r, y8 y# e; u0 L
如果这个双方约定的时钟频率有问题,或者方波本身的频率没有依照这个约定的时钟,那么区测量的时候,这个方波的单元可能已经过头了或者还没有到达,那么,测量的时候,没有测量到正确的位置导致方波值不正确,这就是时基错误"jetter",那么如果双方都严格按照双方约定的频率来,就不会有这样的错误.
$ g8 d% o Q+ T6 F
3 O+ i: _4 h5 h7 b$ J这里不是有很多人喜欢换高精度的晶体么,就是为了取得更加精确的时钟频率( W* A8 U, S7 n
% Q+ y# E! W! {5 `" ]7 f' u那么还有一种情况,如果当时测量的时候,不是测量在方波的中间(实际情况下,一般是中间正确,边沿畸变),而且测量在畸变的边沿,可能5V被测量到的是4V,甚至3V.哦误差来了
, S3 ^# X7 o7 w' D) w A8 f. f& z9 m4 `
为了解决这个问题,数字电路的研发者当时就考虑到了这个问题,0和1的区分点不可能是绝对的是Vcc和0V,其切换点在Vcc/2,只要电平值 超过Vcc/2,就认为是高电平,低于 vcc/2就认为是低电平.当然由于芯片制造厂家的误差,不可能绝对是Vcc/2
' b t8 \5 S( v% s
2 m: d. P* G5 J7 m% o" Q8 u因此,就算高电平的值低至3v,数字电路仍然认为这个是高电平 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|