Forum: Mikrocontroller und Digitale Elektronik AVR internal pullup


von Hans (Gast)


Lesenswert?

Hallo,

ich bin etwas verunsichert was das Thema internal PullUps angeht.

Ich hätte erwartet wenn ich den internen Pull Up aktiviere das ich an 
dem entsprechenden Ausgang ein High messen kann. Ist diese Annahme 
falsch?

Danke & Gruß Hans

von Peter II (Gast)


Lesenswert?

Hans schrieb:
> dem entsprechenden Ausgang ein High messen kann. Ist diese Annahme
> falsch?

nein.

von Falk B. (falk)


Lesenswert?

@ Hans (Gast)

>Ich hätte erwartet wenn ich den internen Pull Up aktiviere das ich an
>dem entsprechenden Ausgang

IO-Pin.

> ein High messen kann. Ist diese Annahme falsch?

Nein, man kann ein High messen, wenn sonst keine Last am IO-Pin hängt.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Hans schrieb:
> wenn ich den internen Pull Up aktiviere das ich an
> dem entsprechenden Ausgang ein High messen kann

Da widerspricht sich was. Der Pullup ist nur aktiv, wenn der Pin ein 
Eingang ist. Als Ausgang kann er auch auf low sein, wenn du eine 0 ins 
PORTx Register geschrieben hast.

von Hans (Gast)


Lesenswert?

Hallo,

ich habe den PORT wie folgt konfiguriert.
1
PORTB |= 0xC0;//Pull Up activated 
2
DDRB  |= 0x0F;//(1 ==> Output) PB0-3 ==> Output PB4-7 ==> Input

So hätte ich erwartet das ich an den Pins  6 & 7 mit dem oscilloscope 
ein high messe.

Danke für die Antworten.

Grüße

von Peter II (Gast)


Lesenswert?

Hans schrieb:
> So hätte ich erwartet das ich an den Pins  6 & 7 mit dem oscilloscope
> ein high messe.

schau mal nach ob das nicht der jtag port ist.

von Hans (Gast)


Lesenswert?

Hallo Peter,

bitte entschuldige ich hatte vergessen zu sagen das ich einem ATMEGA8 
verwende der hat kein JTAG PORT.

Grüße Hans

von horst III (Gast)


Lesenswert?

Im Prinzip stimmt deine Annahme.

Aber

Hans schrieb:
> ich habe den PORT wie folgt konfiguriert.

Welcher µC? Komplettes Programm! Ist irgendwas an den betreffenden 
Portpins angeschlossen? Schaltplan?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Wenn du einen Mega8 oder Mega48/88/168/328 benutzt mit externem Quarz, 
kannst du PB6 und PB7 nicht benutzen.

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.