Forum: Mikrocontroller und Digitale Elektronik I2C/TWI-Port - Port-Register wird verändert


von Julian W. (julian-w) Benutzerseite


Lesenswert?

Hallo,
folgende Situation:
Atmega32, am PortC wird der I2C-Bus verwendet.
Wie verhält sich der Bus nun, wenn ich z.B. in das PortC-Register 256 
oder 0 schreibe? Hindert das den Bus an der Kommunikation oder wird das, 
da ja I2C aktiviert ist, für diese 2 Pins einfach ignoriert?

Hoffe, ihr könnte mir da weiterhelfen. Aus dem Datenblatt bin ich nicht 
schlau geworden.

MfG
Julian

von Stefan E. (sternst)


Lesenswert?

Julian W. wrote:

> Aus dem Datenblatt bin ich nicht schlau geworden.

Hm, ich finde folgendes eigentlich unmissverständlich:
1
Note that the internal pullups in the AVR pads can be enabled
2
by setting the PORT bits corresponding to the SCL and SDA pins,
3
as explained in the I/O Port section.

von Julian W. (julian-w) Benutzerseite


Lesenswert?

Also kann man nur die Pullups setzten, aber nicht den Pegel der Pins 
beeinflussen.

von Bernd R. (Firma: Promaxx.net) (bigwumpus)


Lesenswert?

Wenn Du in das Register 256 oder 0 schreibst, ist das Ergebnis immer das 
gleiche!

Außer - der uC hätte 16-Bit-Register.

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.