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
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. |
Also kann man nur die Pullups setzten, aber nicht den Pegel der Pins beeinflussen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.