I need to send some I2C data through RJ45 cable between Arduinos. One ATMEGA2560 as master and 1-4 328P's as slaves. I've seen some different configurations and I think for my application the solution hinted in this answer using P82B715 will be enough for what I need, as 5 m cable for each connection will be enough.
However I was reading about differential signal pairs which could be implemented for this application using P82B96 and some differential line drivers/receivers, like Pololu guys have done on their "I2C Long-Distance Differential Extender". This could theoretically be the best way of getting really long I2C lines, as I understand.
As I've read I'd need to have shielded cables for carrying GND this way and there are some pull-ups missing, but you can get the idea.
My reasoning is that by being all connected the noise introduced by the cables would still be able to be canceled-out using the differential method but I'm no EE so I can't be sure about this.