Pages: [1]   Go Down
Author Topic: Wozu braucht es diesen Widerstand?  (Read 728 times)
0 Members and 1 Guest are viewing this topic.
Luzern (CH)
Offline Offline
Newbie
*
Karma: 0
Posts: 34
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich habe mir gerade einen Arduino Uno R3 gekauft und arbeite nun das Buch "Arduino für Einsteiger" von Massimo Banzi durch.
Auf Seite 41f. hat es eine Skizze/Sketch, um eine LED mittels Drucktaster zu steuern (Sketch: http://cdn.makezine.com/make/books/getstartedarduino/eg/Example_02.txt).

Nun meine totale Anfängerfrage: Wieso braucht es in dieser Schaltung überhaupt einen Widerstand (10KOhm)? Ich weiss, wenn ich ihn rausnehme, dann leuchtet die LED, aber wieso ist das so? Offenbar fehlen mir hier die nötigen, einfach erklärten Grundlagen  smiley-roll-blue wer hilft mir weiter?
Logged

Germany S-H
Offline Offline
Faraday Member
**
Karma: 134
Posts: 2854
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Offenbar fehlen mir hier die nötigen, einfach erklärten Grundlagen 

http://www.rn-wissen.de/index.php/Pullup_Pulldown_Widerstand
Logged

Luzern (CH)
Offline Offline
Newbie
*
Karma: 0
Posts: 34
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Danke für den Link -  ein überzeugendes, auch für Anfänger recht gut verständliches Elektronikwiki.
Nun weiss ich also, dass ich einen Pulldown-Widerstand habe  smiley-mr-green
Logged

Offline Offline
Sr. Member
****
Karma: 11
Posts: 457
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich habe mal gelernt, jeder offene Eingang in der Digitaltechnik ist eine Logische 1.
Ist aber schon lange her, der Eingang muss halt auf ein Potential festgeklemmt werden.

Deshalb braucht es Pullup oder Pulldown Widerstände.
Im Falle eines Pullup, das kann der Atmega selber.
  
Code:
//configure pin2 as an input and enable the internal pull-up resistor
  pinMode(2, INPUT_PULLUP);
« Last Edit: July 04, 2013, 12:46:42 pm by rudirabbit » Logged

Arduino UNO,MEGA,Pro Mini Ethernet Shield

Offline Offline
God Member
*****
Karma: 12
Posts: 571
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich habe mal gelernt, jeder offene Eingang in der Digitaltechnik ist eine Logische 1.
Ist aber schon lange her, der Eingang muss halt auf ein Potential festgeklemmt werden.

Vorsicht, ein offener Eingang ist alles andere als immer eine logische 1. Im zweiten Punkt hast Du aber recht, definiertes Potential ist wichtig.
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 249
Posts: 21181
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ein offener Eingang vor allem bei CMOS Schaltkreisen ist eine Antenne mit sehr hochohmigen Eingang. Du kannst je nach vorhandenen Störteppich H, L oder Wechselspannung messen.
Deshalb ist ein offener Eingang immer zu vermeiden (Beim Arduino wenigstens die internen Pullupwiderstände einschalten.
Grüße Uwe
Logged

Offline Offline
Sr. Member
****
Karma: 11
Posts: 457
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Vorsicht, ein offener Eingang ist alles andere als immer eine logische 1

Ich sagte ja, das es schon länger her ist.
So stand das in meinem ersten Buch über Digitaltechik (Jean Pütz).
Inzwischen sind etliche Jahrezehnte ins Land gegangen und das Design der IC's von damals hat sich geändert. (Waren noch keine CMOS IC's)

Mircocontroller gab es damals auch noch nicht, zumindenst nicht im Hobby Bereich.
« Last Edit: July 05, 2013, 11:43:39 am by rudirabbit » Logged

Arduino UNO,MEGA,Pro Mini Ethernet Shield

D-49565 Bramsche
Offline Offline
Sr. Member
****
Karma: 6
Posts: 477
Geht nich ? Gipp's nich !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

... ich sag das auch !
Nicht nur für up-/down-gepullte Digitaleingänge -> auch für analoges Gesimmse !
Logged

To young to die - never to old for rock'n roll

Pages: [1]   Go Up
Jump to: