Forum: Mikrocontroller und Digitale Elektronik Pull-up Widerstand funktioniert nicht


von Julia R. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo ihr Lieben,

Ich bin neu in der Welt der Elektrotechnik, aber wage mich langsam 
heran. Daher habe ich mal eine bescheidene Frage zum Pull-up Widerstand, 
insbesondere deshalb, weil es bei mir nicht funktionieren mag. Auf dem 
Bild habe ich versucht zu skizzieren, wie ich es angeschlossen habe, 
aber dennoch erhalte ich auf dem Atmega kein sauberes Ergebnis. Es 
springt immer wider unwillkürlich hin und her. Was habe ich falsch 
gemacht?

Vielen lieben Dank schon mal,
Eure Julia

von ossi-2 (Gast)


Lesenswert?

was schaltest du denn genau ?
Vollständiger Schaltplan?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Julia R. schrieb:
> aber dennoch erhalte ich auf dem Atmega kein sauberes Ergebnis.
Wo ist in diesem "Schaltplan" ein ATmega? Wo erwartest du welches 
Ergenbnis? Und was erhältst du stattdessen? Welche Spannung misst du 
an den fraglichen Pins? Hast du auch die Masse aller Bauteile verbunden?

: Bearbeitet durch Moderator
von MaWini (Gast)


Lesenswert?

Hallo Julia,

bitte beachte:

https://www.mikrocontroller.net/articles/Netiquette

WaMini

von Julia R. (Gast)


Lesenswert?

Der Atmega ist im Bild in der Mitte schematisch dargestellt (das Ding 
mit den 2 x 8 Beinen).
An den GPIOs der RPi Messe ich 0 V bzw. 3.3 V - 3.4 V.
Aber wenn der GPIO auf 0 steht bekommt der ATmega hin und wieder mal 
etwas, das er als nicht-0 erkennt.
Ich habe leider kein vollständiges Schaltbild, aber viel mehr ist es 
auch noch nicht.
Alle Grounds (RPi, Atmega, LED) sind miteinander verbunden. Weitere 
Bauteile gibt es momentan noch nicht, bis auf eine LED mit 
Vorwiderstand. Diese soll leuchten, wenn der RPi den GPIO auf 1 setzt. 
Was sie auch macht, aber manchmal blinkt sie unkontrolliert, obwohl der 
RPi auf 0 steht.
Wenn ich den RPi ausschalte, erwarte ich, dass die LED konstant 
leuchtet, wegen dem Pull-up. Aber auch hierbei geht sie manchmal aus und 
wieder an.

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


Lesenswert?

Julia R. schrieb:
> erwarte ich, dass die LED konstant
> leuchtet, wegen dem Pull-up.

Wenn die LED da irgendwie mit in der Schaltung ist, zeichne sie doch mal 
ein. Eine rote/orange oder grüne LED hat eine Durchflussspannung, die 
genau im 'grauen' Bereich der Eingänge liegt. Wenn die da also parallel 
zum GPIO einfach auf Masse führt, kann der Pin nie voll 3,3V erreichen.

Julia R. schrieb:
> Aber auch hierbei geht sie manchmal aus und
> wieder an.

Das klingt nach einem Software Problem. Poste doch zumindest mal bitte 
die Initialisierung der AVR Ports. Ich gehe davon aus, das auch der AVR 
mit 3,3V betrieben wird.

: Bearbeitet durch User
von Julia R. (Gast)


Lesenswert?

1
DDRB |= (1 << PB0);
2
DDRB |= (1 << PB1);
3
DDRB &= ~(1 << PB2);
4
5
PORTB &= ~(1 << PB0);
6
PORTB &= ~(1 << PB1);

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.