Hallo!

@ Felix H.

Ich kann dir hoffentlich nur theoretisch helfen, da ich mit I2C Bus keine praktische Erfahrung habe.

Bei jedem Bus mit der Leitungslänge wachsen die Kapazitäten zum anderen Leitungen, was die Steilheit den Flanken bei Impulsen verschlechtert.

Die einfachste Lösung bei bidirektionalem Bus ist die Taktfrequenz zu verkleinern, was keine zusätzliche Elektronik benötigt. Bei deiner Datenmenge und Zeit für die Datenübertragung kannst du angeblich in Audiobereich arbeiten (z.B. 1 kHz).

Weitere Maßnahme wäre für alle empfangene Signale die Flanken z.B. mit Schmitttrigern zu "schärfen" und für alle gesendete Signale zu "verstärken".

Auf deiner Stelle, würde ich mit dem einfachsten anfangen, weil ein Ausbau und Komplizierung bei unausreichenden Ergebnissen immer möglich ist ...

MfG