- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 8 von 8

Thema: Eine (unsinnige?) Frage zu Pullup- bzw. -down-Widerstand am Atmega328

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    31.03.2014
    Beiträge
    173

    Eine (unsinnige?) Frage zu Pullup- bzw. -down-Widerstand am Atmega328

    Anzeige

    Praxistest und DIY Projekte
    Hallo,

    damit die Eingänge an einem Microcontroller - z.B. Atmega 328 - nicht "flattern", wird ihnen per Pullup- oder Pulldownwiderstand ein eindeutiges Potential zugewiesen. Ich hänge grad an einer Überlegung fest und komme nicht wirklich zu einer Antwort. Ich füge einen kleinen Schaltplan bei. In diesem sind nur die unmittelbar diese Frage betreffenden Bauteile eingezeichnet!

    In Bild A ist die übliche Version zu sehen mit Pullup-Widerstand, wodurch dem Eingang ein eindeutiges Potential zugewiesen wird. Schliesst man den Taster dann gegen GND, so ändert sich in dem Moment auch das Potential eindeutig (gegen 0), bis ich den Taster wieder öffne.

    Bild B. Wirkt diese Potentialzuweisung auch, wenn ich vor den Eingang des µC eine (Schottky-)Diode setze (in Sperr-Richtung)? Oder hebe ich damit das Potential wieder komplett auf und die Eingänge des µC "flattern" genauso, als wäre gar kein Pullup-Widerstand vorhanden?

    Klicke auf die Grafik für eine größere Ansicht

Name:	Bild.jpg
Hits:	14
Größe:	16,8 KB
ID:	35723


    Andi
    Geändert von Andi#87 (17.01.2022 um 18:51 Uhr)

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Benutze "pinMode(Pin, INPUT_PULLUP)". Dafür brauchst Du keine externe Beschaltung.

    Gruß
    Moppi

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    31.03.2014
    Beiträge
    173
    Weiß ich Danke für Deine Antwort. Es geht mir hierbei nicht um einen speziellen praktischen Fall, sondern tatsächlich "nur" um theoretische Überlegungen. Deine Antwort ist gut gemeint, hilft mir aber nicht weiter.


    Andi

  4. #4
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.677
    . . . damit die Eingänge an einem Microcontroller - z.B. Atmega 328 - nicht "flattern" . . . Ich hänge grad an einer Überlegung fest . . .
    Hi Andi, undinnige Fragen gibts doch eigentich nicht.

    Vielleicht hilft Dir die interne Beschaltung weiter? Siehe dieses Datenblatt - musste klicken, Seite 58 + 59.
    Ciao sagt der JoeamBerg

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    07.04.2015
    Beiträge
    896
    Ideal würde der Widerstand durch die Diode wirkungslos.
    Real haben auch Dioden Rückwärtsleckströme.

    Allerdings stellt sich die Frage der Funktion:
    Was soll die Diode bewirken?

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Zur theoretischen Überlegung.
    Es fließt ein minimaler Sperrstrom, den man nicht berücksichtigt, weil er so klein ist. Außerdem fällt nahezu die gesamte Spannung an der Diode ab. An dem Eingangspin liegt dann eine Spannung .... irgendwo im µV-Bereich, bei einem Stromfluß im .... Nanoampere-Bereich. An dem Eingangspin liegt also nicht der nötige High-Pegel an. Der Pin wäre also (nahezu vollständig) von den 5V entkoppelt.

  7. #7
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.070
    Sinnlose Fragen gibt es nicht.

    So wie du es gezeichnet hast, wäre es sinnlos. Die Gründe würden schon geschrieben.

    Was schon gehen würde ist, den Widerstand uC seit anschließen. Dann hast du einen Schutz gegen zu hohe Spannungen.

    Du könntest auch auf beiden Seiten Widerstände anschließen. Die Spannung kann dann auch höher sein.

    Wenn ich mir irgendwo nicht ganz sicher bin, teste ich sehr gerne mit einem Simulator (LTSpice).

    Mfg Hannes

  8. #8
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    31.03.2014
    Beiträge
    173
    Vielen Dank für Eure Antworten und Hilfe.




    Andi

Ähnliche Themen

  1. Simple Tasterabfrage funktioniert nicht (PullUp-Widerstand)
    Von JellbieO im Forum C - Programmierung (GCC u.a.)
    Antworten: 16
    Letzter Beitrag: 15.11.2008, 16:12
  2. Pullup Widerstand
    Von Thorsten75 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 17.03.2007, 20:21
  3. pullup widerstand ja oder nein?
    Von x1man im Forum Elektronik
    Antworten: 3
    Letzter Beitrag: 16.12.2006, 15:53
  4. MSP430 Interrupts zu empfindlich.anderer pullup widerstand?
    Von im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 2
    Letzter Beitrag: 26.08.2005, 15:45
  5. MSP430 Interrupts zu empfindlich.anderer pullup widerstand?
    Von im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 1
    Letzter Beitrag: 26.08.2005, 15:11

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress