Forum: Mikrocontroller und Digitale Elektronik I2C implementierungsproblem


von mydani (Gast)


Lesenswert?

Hi,

ich versuche eine eigene Implementierung von I2C auf der USI
Schnittstelle eines Attiny2313.

Hierbei habe ich folgendes Problem:

Initialisiert ist das USICR auf:

USIWM1 1
USIWM0 0 <- two wire mode
USICS1 0
USICS0 0
USICLK 1 <- software strobe

Nun setze ich USIDR auf z.B. 0xF1, und setze danach immer wieder
USICR |= (1 << USITC) (um die clock zu toggeln und das Schieberegister
eins weiter zu schieben).

Wenn ich das im Simulator anschaue tut sich gar nichts im
Schieberegister und der 4-Bit-Zähler im USISR verändert sich nicht.

Hat jemand eine Idee? Danke!

Gruß,
Daniel

von mydani (Gast)


Lesenswert?

Niemand eine Idee?

von mydani (Gast)


Lesenswert?

Not implemented in AVR Studio... :) RTFM

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.