PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eine (unsinnige?) Frage zu Pullup- bzw. -down-Widerstand am Atmega328



Andi#87
17.01.2022, 18:46
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?

35723


Andi

Moppi
17.01.2022, 19:08
Benutze "pinMode(Pin, INPUT_PULLUP)". Dafür brauchst Du keine externe Beschaltung.

Gruß
Moppi

Andi#87
17.01.2022, 19:36
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

oberallgeier
17.01.2022, 19:39
. . . 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 (https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf), Seite 58 + 59.

Holomino
17.01.2022, 20:07
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?

Moppi
17.01.2022, 20:16
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.

021aet04
18.01.2022, 10:37
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

Andi#87
18.01.2022, 11:50
Vielen Dank für Eure Antworten und Hilfe.

:-)


Andi