Forum: Mikrocontroller und Digitale Elektronik ATMega128 PORTF PULL UP?


von Martin (Gast)


Lesenswert?

Hallo Leute!

Ich habe einen ATMEGA128. Ich benutze diesen für ein größeres Projekt.
Es wurden von mir schon einige Taster und Schalter angeschlossen ohne
Probleme.

Jetzt musste ich auf PORTF ausweichen. Ich habe diesen als Eingang
konfiguriert und die zweit Bit, die ich benutze als Pullup.
DDRF=0x00;
PORTF=PORTF||0x0C;
Die beiden Schalter, die ich benötige hängen an PORTF.2 und .3. Der
zweite Pin des Schalters hängt jeweils an Masse.

Der Kontroller reagierte so, wie wenn ich ständig ein und ausschalten
würde. Darauf habe ich mal die Portpins gemessen mit dem Ergebnis, dass
die internen Pull-Ups anscheinend nicht aktiv sind, da der Eingang 0V
aufweist.

Ich habe folgendes im Vorfeld konfiguriert.
Der Atmega103-Modus wurde abgeschaltet.
Das JTAGEN wurde abgeschaltet.

Ich kann mir das nicht erklären.
Bin über jede Antwort dankbar.
Danke im Voraus

Tschüss
Martin

von Martin (Gast)


Lesenswert?

Hallo!
Ich bin es nochmal. Ich habe das Problem schon behoben.

Wie oben beschrieben habe ich den PORTF folgendermaßen initialisiert.
DDRF=0x00;
PORTF=PORTF||0x0C;

Ich sollte mir vielleicht eine Brille kaufen.
Ich habe den PORTF doppelt geodert.

Richtig muss es heißen:
PORTF=PORTF|0x0C;

Tschüss
Martin

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.