Ganz so einfach und klar ist das leider nicht. Bei einer langen Leitung und steilen Flanken kann es zu Überschwingern kommen - die Steilheit der Flanken ist aber durch die Ausgangsstufen festgelegt, unabhängig von der tatsächlich genutzten Geschwindigkeit. Im ungünstigsten Fall wird das dann als ein Paar kurze Pulse interpretiert.
Da die Signale beim I2C keine feste Richtung haben, kann man auch nicht so einfach Schmidt-trigger einsetzen um eine langsame Flanke wieder steil zu machen. Mit dem Takt Signal kann man das ggf. noch machen, wenn die Slaves hier kein Clock-Stetching benötigen. Bei der Datenleitung ist es aber schwer was zu machen. Da muss man die Qualität der Ein und Ausgänge so nehmen wie die ICs sie anbieten.
Lesezeichen