Zitat Zitat von crabtack Beitrag anzeigen
... am liebsten keine fertige LIB ... muss nur noch das ACK Problem gelöst werden ...
Ne fertige Lib hat den Vorteil, dass sie (von fast allen Autoren) ziemlich sicher funktioniert. Unter fast allen Bedingungen. Und im Code bzw. in der onlinehilfe von Fleury kannst Du auch lesen, wann und warum das ACK kommt.

Zum ACK: ich hatte mir vor ner Weile, bei meinem ersten, erfolgreichen I²C-Abenteuer (nach etlichen erfolglosen), einen I²C-Sniffer gebaut (klick für mehr) und damit den Datenaustausch mitgeschnitten. Da siehst Du, wann - und ob - das ACK kommt. Schöner wär natürlich ein Logikanalysator mit I²C-Interpreter, da kann man sauber lesen, wann und ob das ACK kommt. Die teure Lösung . . .

Kennst Du dieses Tutorial?