早些年,我们知道网线有568A、568B的区别,分别用来连接主机(路由器)和交换机。如果同层次的设备需要做交叉连接线;异层次的设备需要直连网线,实际上就是TX线对(12)和RX线对(36)的对应。
但现在实际上网口都具备自动交叉的功能了。
我知道这个功能是由phy芯片决定的。
是否可以此功能应用在其它通信场合,实现自动的线序,比如RS232?spi?
RS232和SPI的自动线序意义不大,因为他们的架构比较单一,RS232就是点对点传输,SPI就是主从设备传输,不存在多种架构,所以通常都是固定线序就可以了。以太网的架构相对要复杂,既能实现设备对设备的传输,也能实现设备对交换机的传输,这样多应用环境下自动线序才会有意义。
网线是因为线比较多,有两组TX RX,还是差分的。而且网线的类型也多,因此进行交换,有利于各种设备之间兼容
但是232这种就三根线的,没必要弄个自动交叉,TX对RX RX对TX,实现起来也不复杂
SPI也是,而且SPI这种接口一般要设置输入输出模式的,又不带PHY,要实现交叉反而麻烦