Forum: Mikrocontroller und Digitale Elektronik Grundzustand der Ports


von avrbaer (Gast)


Lesenswert?

Hallo,

angenommen, ich benutze auf einem ATmega32 nur den PortA. In meinem 
Programm setze ich also die jeweiligen Bits in DDRA und PORTA bzw. lese 
PINA aus oder nutze den ADC.
Die DDR-, PORT- und PIN-Register der anderen Ports (B, C und D) und die 
Zweitfunktionen rühre ich in keiner Zeile meines Programms an. Was ist 
in diesem Fall der Grundzustand dieser Register? Wird dieser 
Grundzustand immer eingestellt?

Ich frage deshalb, weil mein Entwicklungsboard komisches Verhalten 
zeigt. Mal sind die ungenutzten Ports nach dem Programmieren des 
Flashspeichers komplett eingeschaltet (z.B. entsprechend DDRC und PORTC 
alle Bits gesetzt) ohne dass ich dies so programmiert habe, mal wieder 
nicht.

avrbaer

von Klaus W. (mfgkw)


Lesenswert?

In meinem Datenblatt steht sowas drin, in deinem nicht?

von Karl H. (kbuchegg)


Lesenswert?

avrbaer schrieb:

> Die DDR-, PORT- und PIN-Register der anderen Ports (B, C und D) und die
> Zweitfunktionen rühre ich in keiner Zeile meines Programms an. Was ist
> in diesem Fall der Grundzustand dieser Register?

PORTC sind die JTAG Pins aktiv
Alle anderen sind Eingang ohne Pullup

von tom (Gast)


Lesenswert?

...wie der Vorredner schon bemerkt hat, Eingang und Tri-State.

also siehst du im debugger mal so mal so, je nach laune und 
luftfeuchtigkeit, kosmischer strahlung usw. usf. ...

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.