|
本帖最后由 hzjinjin 于 2009-7-21 16:30 编辑 9 G0 F/ G! b8 w/ q1 I
) a) V4 c2 V! P d
由于电平在传输过程中,不可避免地会产生畸变,而且这种畸变会导致电平值的不正确
& G# f! m; L6 q6 r7 k f" w. B c* Z$ G: |* |
下图是我徒手画的一张畸变的方波,将就着看+ k. u0 y$ j6 L! c3 h1 x. \
8 s+ W+ j8 M4 s1 E. i
- b9 B$ ~0 {. B! Z
我们看到,边沿不再陡峭
6 c! i' ~( w9 I1 j* G& Y. E* N7 G+ V. O# ?+ ]' ?
我再讲一下接收端值是怎么取的3 n9 ~" O: |& G: c* i! h
. j# K7 f2 c0 s/ u
接收端按照双方约定的一定的时钟频率,去测量信号的电平值8 v/ T" q) Z: v2 \1 ]
8 f& q) u- j% k- M L
这里有两个概念"双方约定的一定的时钟频率"和"电平值"
6 C5 N7 y: x- I9 I: v- C+ a# B# I8 m# R4 E1 W; T3 C
如果这个双方约定的时钟频率有问题,或者方波本身的频率没有依照这个约定的时钟,那么区测量的时候,这个方波的单元可能已经过头了或者还没有到达,那么,测量的时候,没有测量到正确的位置导致方波值不正确,这就是时基错误"jetter",那么如果双方都严格按照双方约定的频率来,就不会有这样的错误.
5 E! x; M# T, `7 ~& w9 B# J g
/ \) r( U5 v, J" G* l* C0 [这里不是有很多人喜欢换高精度的晶体么,就是为了取得更加精确的时钟频率
6 O3 n3 s$ o! w* @ m( |5 h4 U% Y; x% r- p; q! l. x
那么还有一种情况,如果当时测量的时候,不是测量在方波的中间(实际情况下,一般是中间正确,边沿畸变),而且测量在畸变的边沿,可能5V被测量到的是4V,甚至3V.哦误差来了$ v- p% N+ B% f7 G
" W* W( p) L6 s
为了解决这个问题,数字电路的研发者当时就考虑到了这个问题,0和1的区分点不可能是绝对的是Vcc和0V,其切换点在Vcc/2,只要电平值 超过Vcc/2,就认为是高电平,低于 vcc/2就认为是低电平.当然由于芯片制造厂家的误差,不可能绝对是Vcc/2% E! l0 M5 `, g" }' i& B& D
! E* h5 {' \- ]' h3 \) I4 d
因此,就算高电平的值低至3v,数字电路仍然认为这个是高电平 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|