(Dieser Beitrag wurde geloescht)
Hi Bei mir steht folgendes: "If the receiver leaves the SDA line high, a NACK is signalled. When the receiver has received the last byte, or for some reason cannot receive any more bytes, it should inform the transmitter by sending a NACK after the final byte." ACK bzw NACK wird immer vom Empfänger generiert um den Sender zu informieren ob ein Fehler aufgetreten ist.Du muss lediglich das TWSR- Register auswerten. Nimm dir mal Datenbätter von neueren Controllern, da ist das TWI-In- terface ausführlicher (mit Programmbeispielen) beschrieben. MfG Spess
solange der AVR nur auf den Bus schreibt spielt das TWEA auch keine Rolle, das kommt ja erst, wenn mehr als ein Byte gelesen werden soll... ;) und für TWI/I²C gibt's brauchbare fertige Libs (v. Peter Fleury, oder Atmel Appnote etc.)
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.