Forum: Compiler & IDEs TWI Problem auf ATMega32


von Marcel (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Frank E. (erdi-soft)


Lesenswert?

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
Noch kein Account? Hier anmelden.