Frage:
Warum die Verwendung von Widerständen beim Hoch- oder Herunterziehen?
Dean
2011-03-07 03:42:24 UTC
view on stackexchange narkive permalink

Wenn Sie etwas nach oben oder unten ziehen, warum wird ein Widerstand verwendet, der nicht nur direkt an die + V- oder 0 V-Schiene angeschlossen wird?

Wenn es direkt mit V + verbunden wäre, wäre es * immer * V +. Sie konnten es nicht herunterziehen.
@endolith - das ist die Antwort. Einfach. Und Sie würden einen Kurzschluss erzeugen, der versucht, ihn herunterzuziehen.
Fünf antworten:
tyblu
2011-03-07 03:51:58 UTC
view on stackexchange narkive permalink

Es begrenzt den Strom zum Schutz des Schalters (Transistor usw.) und ermöglicht es Signalquellen mit eingeschränkter Ansteuerungsfähigkeit, die Spannung dieses Knotens zu ändern. Schienen haben im Allgemeinen eine hohe Antriebsleistung oder einen geringen Widerstand. Denken Sie an den Spannungsteiler, einschließlich der Quellenimpedanz von Signal und Schiene, und lassen Sie die Schienenimpedanz der Einfachheit halber 0 Ohm betragen.

Andere Faktoren als Betriebsstrom und Spannungsabfälle bestimmen den Zugwiderstand als Ladezeit und Substratleckage. Ein 2-M-Ohm-Pulldown-Widerstand auf einer oberen Schicht, die Feuchtigkeit und Salzen ausgesetzt ist, kann aufgrund des elektrischen Widerstands der Schmutzschicht unter 1 M Ohm nichts bewirken.

Wenn das Board so strengen Umgebungsbedingungen ausgesetzt ist, sollten Sie sich über den Wert Ihres Pull-Ups keine Sorgen machen.
Oft haben Bretter hoher Luftfeuchtigkeit und Kohlenwasserstoffnebel (Abgase usw.) ausgesetzt, @NickT,, aber Sie haben Recht: Salze wären ein Killer.
Wenn dies der Fall ist, ist ein versiegeltes Gehäuse und / oder eine Schutzbeschichtung ein Muss. Der einzige Grund, warum Sie die Stärke eines Pull-Ups erhöhen sollten, sind Herstellungsgründe (auf der Platine verbleibende Flussmittelrückstände) oder Teiletoleranzen, insbesondere IC- und Transistorleckagen bei höheren Temperaturen.
Nun, konforme Beschichtungen haben auch eine messbare Leitfähigkeit ...
supercat
2011-03-07 08:08:09 UTC
view on stackexchange narkive permalink

Ein weiterer Punkt, der nicht erwähnt wird, ist, dass Sie den Widerstand abziehen und durch einen Draht ersetzen können, der eines der Widerstands-Pads mit etwas anderem verbindet, wenn die Platine geändert werden muss. Im Vergleich dazu kann es schwierig oder unmöglich sein, einen oberflächenmontierten Stift zu überarbeiten, der über eine Unterleitung unter dem Chip mit einer Strommasse verbunden wird (zumindest so schwierig, dass das Verschrotten der Platine billiger wäre).

Ja, obwohl dies auch mit einem 0-Ohm-SMT-Teil möglich ist.
@Chris Stratton: In der Tat könnte es, aber normalerweise gibt es einen anderen Widerstandswert, der bereits an anderer Stelle auf der Platine verwendet wird und genauso gut funktioniert. Die seltene Möglichkeit, dass ein Port-Pin versehentlich als Ausgang konfiguriert wird, rechtfertigt möglicherweise nicht die Verwendung eines Teils, für das sonst kein Teil benötigt würde. Wenn jedoch ein Teil verwendet wird, kann es sich auch um einen Widerstand handeln.
JustJeff
2011-03-07 05:34:26 UTC
view on stackexchange narkive permalink

Sie können sich das auch so vorstellen: Ohne einen Pull-Up- (oder Pull-Down-) Widerstand an einem Eingang müsste sich die Quelle des Eingangs direkt der Stromversorgung Ihres Geräts widersetzen, um die Spannung zu ändern Eingang. Je nach Situation verursachen Sie entweder Probleme mit Ihrem Netzteil oder der Eingangsquelle oder mit beiden. Mit dem Widerstand kann der Eingang von der Eingangsquelle ohne übermäßige Ströme gesteuert werden. Die Situation für Pull-Ups am Ausgang ist ähnlich, mit der Ausnahme, dass die 'Eingangsquelle' der Ausgangstransistor des Geräts ist.

Leon Heller
2011-03-07 04:01:33 UTC
view on stackexchange narkive permalink

Ein weiterer Grund ist, dass es sehr einfach ist, den Eingang zu ändern. Schließen Sie ihn einfach an die positive Versorgung an, wenn er beispielsweise heruntergezogen wird, anstatt die Verbindung neu zu verkabeln. Ein paar Stifte für einen Jumper sind alles, was benötigt wird. Ein typisches Beispiel ist Pin P0.14 auf einem NXP ARM-Chip, der bestimmt, ob er von einem seriellen Eingang oder von einem internen Flash-Speicher startet.

Was? Ich verstehe das nicht Wollen Sie damit sagen, dass es einfacher ist, es vom Hochziehen zum Herunterziehen zu tauschen?
Es muss nur eine Verbindung hergestellt werden, anstatt die Eingabe neu zu verdrahten. Dies gilt sowohl für Pull-Up- als auch für Pull-Down-Widerstände an den Eingängen.
Die Bearbeitung macht es viel klarer.
Ja - und Sie können sogar manuell ein mit Strom versorgtes oder geerdetes Überbrückungskabel am Pull-Up / Down-Widerstand eines Konfigurationsstifts halten, um den Widerstand beim Auslösen des Resets zu übersteuern.
chrmue
2011-03-07 14:53:08 UTC
view on stackexchange narkive permalink

Wenn Sie nur einem definitiv nicht verwendeten Eingang eine definierte logische Ebene zuweisen möchten, wäre meiner Meinung nach eine direkte Verbindung zu Masse oder VCC in Ordnung. ABER: Wenn Sie das tun, ist es unmöglich, die Eingabe von anderen Quellen zu steuern. (siehe Beiträge oben)



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 2.0-Lizenz, unter der er vertrieben wird.
Loading...