如何正确耦合和端接串行数据通道

网友投稿 274 2022-11-28

如何正确耦合和端接串行数据通道

图 1:通用接口电压等级

图 2:通用端口端接

接口之间的电压等级不同,而且各种接口需要不同的端接,因而接口之间并不兼容。不过没关系,现在已经有了解决该问题的方案。

在选择 AC 耦合电容器值时应注意,在比特周期结束前电容器不能完全充满。典型的 AC 耦合电容器值在 0.1uF 至 0.01uF 之间,在有问题时,可计算出 RC 的时间常数 T,并根据比特时间进行检查。在进行 AC 耦合时,还必须具有 DC 平衡数据模式,因为连续不断 1 和 0 的长期运行会导致电容器饱和或完全放电,从而在比特转换过程中产生比特错误。

在下图 3 中,我举了两个实例,用以说明如何在 CML 驱动器、LVPECL 驱动器和 LVDS 接收器之间实施 AC 耦合。

图 3:不同接口的互连

连接任意两个不同接口时可使用这种相同的方法,只要正确端接驱动器和接收器,就可使用 AC 耦合电容器。

我常听到的一个问题是,“我可不可以通过转换标准 LVDS 驱动器的输出来支持子 LVDS 接收器?”该问题的答案是“可以”,我将使用 SN65LVDS100 的 IBIS 以及 Hyperlynx 来介绍实施方法:

图 4:LVDS 至子 LVDS 的端接方案

图 5:传输的 LVDS 波形

图 6:在端接后接收到的子 LVDS 波形

在这个最后的实例中,我们并非一定要使用 AC 耦合电容器才能复位共模电压,因为 R1 与 R3 以及 R2 与 R4 的比值可以设定适用于共模信号的衰减量。不过如果子 LVDS 接收器需要,在这一点上 AC 耦合仍然是一个选项。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Kettle基础及快速入门
下一篇:Java轻松使用工具类实现获取MP3音频时长
相关文章

 发表评论

暂时没有评论,来抢沙发吧~