Pages: [1]   Go Down
Author Topic: Pull-down- und Pull-up-Widerstände  (Read 1193 times)
0 Members and 1 Guest are viewing this topic.
Darmstadt
Offline Offline
Jr. Member
**
Karma: 1
Posts: 73
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Kann mir mal jemand ganz kurz und knapp Pull-down- und Pull-up-Widerstände in bezug auf Schaltungen mit dem Arduino erklären?
Ich habe einige Seiten im Netz gefunden, aber ich bin leider nicht so ganz schlau daraus geworden, villeicht weil der Bezug zu einer (einfachen) Schaltung gefehlt hat. Wäre Nett wenn mir jemand ein kleines Beispiel für die Verwendung eines solchen Wiederstandes sagen könnte, bzw. den Nutzen.

Vielen Dank schonmal im Vorraus!
Logged

Heilbronn
Offline Offline
Full Member
***
Karma: 4
Posts: 149
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Viel gesucht scheinst nicht zu haben...

schau mal hier:
http://www.google.com/search?q=pullup+widerstand&sourceid=ie7&rls=com.microsoft:de:IE-Address&ie=&oe=
Logged

Darmstadt
Offline Offline
Jr. Member
**
Karma: 1
Posts: 73
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das habe ich auch bei google eingegeben. Aber mir fehlt immer noch der Bezug zum Nutzen, also für was ich soetwas benötige.
Logged

Germany
Offline Offline
Faraday Member
**
Karma: 59
Posts: 3057
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Kann mir mal jemand ganz kurz und knapp Pull-down- und Pull-up-Widerstände in bezug auf Schaltungen mit dem Arduino erklären?
Ich habe einige Seiten im Netz gefunden, aber ich bin leider nicht so ganz schlau daraus geworden, villeicht weil der Bezug zu einer (einfachen) Schaltung gefehlt hat.

Dein Problem ist vermutlich, dass du denkst, ein offener Input - Pin sei definitiv LOW.
Was aber leider nicht stimmt. Im Bild "Button" fängt sich der Arduino Eingang beliebige Störungen "aus der Luft" und wird auch mal HIGH sein, auch wenn der Schalter offen ist.

Im Bild Pulldown ist das -- dank des Pulldown-Widerstands -- ganz anders.

Pullup funktioniert genau umgekehrt, bei offenem Schalter ist eine Verbindung mit 5V da, den Schalter drücken verbindet den Pin mit GND.

-- knapp genug und trotzdem erklärt -- ?    


* button.png (2.89 KB, 234x219 - viewed 23 times.)

* pulldown.png (3.86 KB, 199x290 - viewed 26 times.)
Logged

Darmstadt
Offline Offline
Jr. Member
**
Karma: 1
Posts: 73
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Super vielen, vielen Dank an michael_x!
Du hast Licht ins Dunkle gebracht und ich hab jetzt endlich verstanden für was man soetwas braucht.
Logged

Forum Moderator
BZ (I)
Online Online
Brattain Member
*****
Karma: 266
Posts: 21659
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Der Unterschied von Pullup zu Pulldown ist daß der erste den Eingang auf 5V zieht (hinauf) und er andere auf Masse (hinunter).
Die Funktionsweise ist die gleiche nur der wert bei gedrückten Taster ist einmal LOW und das andere aml HIGH.
Grüße Uwe
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 19
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hab dazu auch mal ne Frage:

Ich will über Klinkenbuchse einen DS18B20 Sensor anschließen. Der wird ja mit nem 4,7kOhm Pullup angeschlossen. Kann ich dann das Klinkenkabel "hotplug", also während des laufenden Betriebs anschließen, da der Kurzschluss beim Einstecken ja über den Pullup geht?
Logged

Forum Moderator
BZ (I)
Online Online
Brattain Member
*****
Karma: 266
Posts: 21659
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

In diesem Fall ist der Pullup-Widerstand auch für die Stromversorgung des Sensor da. Dem Widerstand tut es nichts wenn er gegen Masse geschlossen wird. Dem Arduino Pin tut es auch nichts da es entweder als Ausgang LOW oder als Eingang geschalten sein müßte. Würd mir aber einen anderen Stecker suchen der beim Einstecken keinen Kuzschluß verursacht. (weiß aber jetzt keinen wirklich billigen und besseren Stecker als den Klinkerstecker).
Grüße Uwe
Logged

Germany
Offline Offline
Full Member
***
Karma: 3
Posts: 126
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo fran83,

wie wäre es mit einem Mini-DIN oder DIN-Stecker?

Die sind zwar nicht so billig wie Klinkenstecker, verursachen aber keinen Kurzschluss.
Diese Verbinder haben dazu noch den Vorteil, dass man bei längeren Leitungen noch problemlos den Schirm eines abgeschirmten Kabels einseitig auflegen kann.


Gruß

Martin
Logged

Offline Offline
Sr. Member
****
Karma: 3
Posts: 385
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich hab für so was (DS1820) RJ45 Stecker genommen.
Die DS1820 hab ich in CU-Hülsen gepackt, dann ein normales Patchkabel in der Mitte zerschnitten. An der einen Seite den Sensor angelötet, an der anderen ist dann der Stecker.
Da ich 8 Stück verbaut habe, hab ich als "Verteiler" einen billigen 8-fach Switch (Pollin) genommen, alle Bauteile mit dem Heissluftfön von der Platine gepustet und die 8 Buchsen untereinander verbunden. Wenn die Stichleitungen nicht zu lang sind, dann geht das prima.
Logged

Arduino 1.0.5 | Arduino UNO & MEGA | Arduino 1.54r2 mit DUE

Forum Moderator
BZ (I)
Online Online
Brattain Member
*****
Karma: 266
Posts: 21659
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hk007
So eine Sternschaltung des Busses könnte auch Probleme geben. Falls die Daten einzulesen mißlingt ist das eine der möglichen Fehlerquellen. Falls alles funktioniert besser so.
Grüße Uwe
Logged

Offline Offline
Sr. Member
****
Karma: 3
Posts: 385
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Drum hab ich ja geschrieben, daß die Stichleitungen nicht zu lang sein dürfen :-)
Logged

Arduino 1.0.5 | Arduino UNO & MEGA | Arduino 1.54r2 mit DUE

Offline Offline
Newbie
*
Karma: 0
Posts: 19
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hk007
So eine Sternschaltung des Busses könnte auch Probleme geben. Falls die Daten einzulesen mißlingt ist das eine der möglichen Fehlerquellen. Falls alles funktioniert besser so.
Grüße Uwe

Hab mir jetzt auch ein Gehäuse mit RJ45 Steckern organisiert. Hast du eine Alternative für die Sternschaltung? (außer einfach jeden Port einzeln anschließen)
Logged

Pages: [1]   Go Up
Jump to: