ich habe (im Effekt )ähnliche Probleme bei meinen AVR-Arduinos beobachtet. Ein Arbeiten per I2C war hier absolut nicht möglich, da der Raspi sehr empfindlich auf clock-stretching reagiert, wodurch die I2C-Verbindung abbricht.

Ich weiß nun ntl nicht, wie sich deine Atmega i2c-lib von der Arduino-AVR-i2c-lib (Wire) unterscheided oder ihr ähnelt, immerhin klappt es mit den AVR-Arduinos aus diesem Grund nicht.

Dieselbern i2c-lib Funktionen laufen aber einwandfrei auf einem ARM-Arduino (Arduino-DUE), hier gibt es keine data transmission oder i2c-bus Probleme:

http://www.mindstormsforum.de/viewto...p=67815#p67908 (siehe Punkt 10 d) !!)


HTH!