An einem Teil, mit dem ich arbeite, heißt es, dass Sie das Teil so konfigurieren können, dass es in einem bestimmten Modus arbeitet, indem Sie einen bestimmten Stift an Masse "befestigen". Das heißt, Sie möchten einen Pulldown-Widerstand verwenden, um ihn auf Masse zu ziehen. Soweit ich weiß, sind die Pins beim Starten dieses Teils Eingänge, sodass der Pin nach unten gezogen wird, wodurch der Teil angewiesen wird, sich im X-Modus zu befinden. Ich glaube, dass Mikrocontroller auch so sind, wo alle Pins Eingänge sind, wenn sie gestartet werden oder nachdem sie zurückgesetzt werden.
Was mich verwirrt ist, dass dies nach dem Start des Teils eine Ausgabe ist. Es ist im Grunde über diesen Widerstand mit Masse verbunden. Wie könnte es noch einen Ausgang geben, wenn er grundsätzlich an Masse gebunden ist?
Nehmen wir an, es soll ein Signal an einen Mikrocontroller ausgeben, ich weiß nicht. Wenn dieser Ausgang ausgegeben wird, geht dieser Strom dann nicht alle auf Masse und landet nicht am Mikrocontroller?
Danke für die Hilfe!
Antworten:
Sie haben zwei Modi.
Eingang
Der Eingang ist hochohmig, so dass außer einem kleinen Leckstrom, den wir im Moment ignorieren, kein Strom fließt. Angenommen, Sie haben einen 10-kΩ-Pulldown-Widerstand. Da kein Strom in den Eingang oder aus dem Eingang fließt, fließt kein Strom durch den Widerstand, und aufgrund des Ohmschen Gesetzes liegt auch keine Spannung an diesem an. Wenn also das untere Ende 0 V ist, ist dies auch der Eingang. Der Controller sieht darin einen niedrigen Pegel.
Ausgang
Ob der Ausgang hoch oder niedrig ist, er hat eine niedrige Impedanz, wie zum Beispiel 10 Ω. Niedrig ist kein Problem: Durch das Herunterziehen wurde der Pegel bereits niedrig, und die niedrige Impedanz des Ausgangs erzwingt dies nur.
Wenn der Ausgang hoch ist, bilden der interne 10 Ω-Widerstand und der 10 kΩ-Pulldown einen Widerstandsteiler. Die Ausgangsspannung wird dann sein
So ist der Pull-Down - Widerstand ändert sich die Ausgangsspannung nur sehr leicht, dank der großen Unterschied im Widerstand.
quelle
In der Elektronik ist das Binden an den Boden nicht alles oder nichts. Der Widerstand zieht es auf Masse, aber nur schwach. Der Mikrocontroller kann - wenn der Pin als Ausgang konfiguriert ist - viel stärker ziehen.
Stellen Sie sich eine leichte Brise vor, die ein Stück Wäsche in eine Richtung flattert. Sie werden kein Problem damit haben, es in die andere Richtung zu schieben. (Wenn sich die Brise nicht in einen Tornado verwandelt, wäre das elektronische Äquivalent ein Widerstand mit einem sehr geringen Widerstand.)
quelle
Der eigentliche Pin ist als Tri-State-Treiber mit einem an das Pin-Pad angeschlossenen Eingang konfiguriert. Beim Zurücksetzen wird der Treiberteil dreifach angegeben, sodass der externe Widerstand den Stift in die richtige Richtung ziehen kann, was wiederum vom intern angeschlossenen Eingang gelesen wird. Nach dem Lesen wird der Ausgangspin aus dem Drei-Zustands-Modus genommen und angesteuert.
quelle
Vermutlich ziehen Sie den Stift über einen Widerstand mit einem Wert im Bereich von 10k - 100k auf Masse. Als Ausgangspin konfiguriert, ist der Strom durch den Widerstand bei niedrigem Ausgang im Wesentlichen Null und bei hohem Ausgang 5 V / 10 k bis 5 V / 100 k = 0,5 mA bis 0,05 mA, unter der Annahme einer 5 V-Logik. Vorausgesetzt, der Ausgangspin kann mehr als die vom Widerstand erzeugte parasitäre Last gegen Masse liefern (fast alles kann mindestens einige mA liefern - überprüfen Sie Ihr Datenblatt), sollten Sie kein Problem damit haben, ihn als normalen Ausgangspin zu verwenden, obwohl Ihr System Der Stromverbrauch wird dadurch höher sein. Verwenden Sie zur Minimierung der parasitären Belastung die höchstmöglichen Widerstände, um das gewünschte Ergebnis zu erzielen.
quelle