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
@ 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.
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.
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
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.
Hallo Peter, bitte entschuldige ich hatte vergessen zu sagen das ich einem ATMEGA8 verwende der hat kein JTAG PORT. Grüße Hans
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.