Hallo zusammen, experimentiere momentan mit dem TWI Interface auf einem ATMega32. Leider komme ich momentan nicht so richtig weiter. Als Slave Device nutze ich ein 24c128. Folgendes Problem. 1. Ich sende die Start condition und als Status bekomme ich 0x08 so wie es sein soll. 2. Ich sende SLA-W und bekomme den Status 0x18. Also perfekt bis hier hin weil sogar der Slave mit ACK geantwortet hat. 3. Ich sende mein erstes Datenbyte und bekomme jetzt ein 0x10 als Status. Wieso bekomme ich den Status "Repeatet Start condition", normaler Weise sollte doch jetzt ein ACK oder NAK vom Slave kommen. Code ist im Anhang.
Hast du dir mal das hier angesehen? http://atmel.com/dyn/resources/prod_documents/doc1981.pdf http://atmel.com/dyn/resources/prod_documents/AVR155.zip Application Note zu TWI von Atmel inkl. Source.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.