LVDS本身是电流型的接口,即输出为3.5mA左右的电流,当外部通信线路上提供合适的RL(一般为100Ω~120Ω)时,形成导通环路,整个环路上挂接的接收端会有合适的差分电平VID(350mV左右)。
之前用LVDS的时候,我还是习惯一对一的用法,不过芯片手册里面一般都会提到LVDS可以允许一发挂多收的情况。
TI的LVDS介绍手册:
An Overview of LVDS Technology
手册中提到多点挂接的情况,允许10个或10个以上接收器挂接在1个发送器上,如下图:
当多点挂接的时候,需要注意以下几点:
1)推荐只使用一个终端匹配电阻,挂接在最远端接收器上。
2)且中间其他接收器的分支要尽量短,以减少线路上的反射噪声。
3)选择接收器时,需选择允许总线高阻抗模式的接收器,以满足部分节点可能会断电的情况。
4)允许接入接收器的上限,需查看发送器手册确定。
TI还有一个很有意思的文档,讲解M-LVDS的:
从列表看,采用点对点方式,可以将LVDS输出接M-LVDS输入,有时需要提升LVDS的驱动能力,则可以选用M-LVDS输入输出的分配芯片实现。