Forum: Mikrocontroller und Digitale Elektronik DDR bei IIC- Nutzung


von Stephan R. (Gast)


Lesenswert?

Moin!
Ich mach grade Gehversuche mit einem PCF8574 und frage mich, wie denn 
die Ports des Atmega8 geregistert sein müsen, damits klappt.
Als Eingang? Als Ausgang? Mit oder ohne Pullup? Oder tut der Atmega das 
ganz alleine?

Greetz, Stephan

von ... .. (docean) Benutzerseite


Lesenswert?


von Stephan R. (Gast)


Lesenswert?

So eigenständig war ich auch schon. Und wo stht da was über DDRs?

von Oliver J. (skriptkiddy)


Lesenswert?

Auszug aus dem Datenblatt des Atmega8 (S.172)


[...]
Bit 2 – TWEN: TWI Enable Bit
The TWEN bit enables TWI operation and activates the TWI interface. When 
TWEN is written to one, the TWI takes control over the I/O pins 
connected to the SCL and SDA pins, enabling the slew-rate limiters and 
spike filters. If this bit is written to zero, the TWI is switched off 
and all TWI transmissions are terminated, regardless of any ongoing 
operation.
[...]

von Frank B. (f-baer)


Lesenswert?

Die Ports müssen als I2C-Funktion gemappt sein. Alternativ schreibst du 
dir Funktionen zum Lesen und Schreiben, dann musst du dynamisch auf Ein- 
und Ausgang umschalten.

von Stephan R. (Gast)


Lesenswert?

Cool, dangge!

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.