Necesito enviar algunos datos I2C a través del cable RJ45 entre Arduinos. Un ATMEGA2560 como maestro y 1-4 328P como esclavos. He visto algunas configuraciones diferentes y creo que para mi aplicación, la solución mencionada en esta respuesta usando P82B715 será suficiente para lo que necesito, como 5m de cable para cada conexión será suficiente.
Sin embargo, estaba leyendo sobre pares de señales diferenciales que podrían implementarse para esta aplicación usando P82B96 y algunos controladores / receptores de línea diferencial, como lo han hecho los chicos de Pololu en su "Extensor diferencial de larga distancia I2C". En teoría, esta podría ser la mejor manera de obtener líneas I2C realmente largas, según tengo entendido.
Ahora viene la pregunta. Si quisiera enviar esas señales diferenciales, ¿sería mejor usar circuitos integrados separados para cada puerto o se pueden conectar de esta forma?
Como he leído, necesitaría tener cables blindados para transportar GND de esta manera y faltan algunos pull-ups, pero puedes tener una idea.
Mi razonamiento es que, al estar todos conectados, el ruido introducido por los cables aún podría ser cancelado usando el método diferencial, pero no soy EE, así que no puedo estar seguro de esto.