Hallo miteinander,
schaut mal hier im Wiki vorbei -> https://www.roboternetz.de/wissen/index.php/TWI_Praxis
für jeden Fall ein kleines Beispiel.
Hatte selber schon ein paar Experimente gemacht, und rausgefunden das es an dem Stopbit liegt.
Und man kann natürlich auf das TWDR zugreifen bevor man das ACK/NACK abgibt, denn es muss erst das richtige Flag in TWCR gesetzt werden, damits überhaupt weiter geht, automatisch gehts auf jeden Fall nicht.
Das TWI-Modul deaktivieren ist schon mal die schlechteste Idee, weil die Ports des AVR wieder für normale IO umgeschaltet werden, wer weiss was da auf dem Bus los ist, kennt sich kein Slave mehr aus was läuft.
Hat da einer das DB nicht im Kopf
Edit:
noch vergessen,
Guter Satz:
hab mir schon sowas gedacht, weil ich noch nie damit an der Takstelle war und meine AVRs trotzdem laufenZitat von PicNick
![]()
Lesezeichen