hey, habe einen ATMEGA128 und möchte die TWI gerne benutzen. grundsätzlich hab ich die TWI im mega32 schon erfolgreich verwendet ! register im mega32 und mega128 sind fast zu 100% ident; leider lässt sich die TWI-hardware irgendwie nicht anstarten ... vorgangsweise : - baudrate setzen - vorteiler setzen - twi enable - intflag löschen - setze startcondition, stopcondition, sendbyte, ... - manuelles setzen der portpins (SCL,SDA) und mkII debugger funktioniert problemlos : dh el. gesehen messe ich am richtigen pin ! - weder bei startcondition, stopcondition o.ä. bewegen sich die portpins nicht (bleiben high durch die pullups 10k) - nach setzen der startcondition sollte eigentlich das statusregister vom prozessor selbst geschrieben werden : bleibt immer auf 0x00 -> es scheint so als ob man den TWI-teil des controllers nicht einschalten kann .... jemand eine idee thx Neubi
Ganz gewagte These von mir: Atmega103-Fuse programmiert (wäre standard)? (ATmega103 Compatibility Mode ... Two-wire serial interface is not supported. Im datasheet. Unter "Overview".) hth. Jörg ps.: Hier gibt's bei den Artikeln die "AVR Checkliste" -- Immer wieder gut für'n Umstieg ;)
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.