Wann sollten Pull-Up/Down-Widerstände an IC-Eingängen verwendet werden?

Ganz allgemein: Wann sollten Sie Pull-Up- oder Down-Widerstände an IC-Eingängen verwenden und wann sollten Sie den Pin direkt mit Vcc/GND verbinden?

Vor allem, wenn für den Pin keine Impedanz angegeben ist. Oder können Sie davon ausgehen, dass die Impedanz nahezu unendlich ist, sodass es keine Rolle spielt?

Zum Beispiel der TUSB2036 . Es gibt entweder keine Impedanz für die Steuerstifte oder ich suche nicht an den richtigen Stellen (was eine sehr reale Möglichkeit ist). Platziere ich einen Pulldown-Widerstand am Pin ~ BUSPWR oder verbinde ich ihn direkt mit GND?

Die Schaltpläne im Datenblatt verbinden es direkt, was einen starken Hinweis darauf gibt, dass kein Pulldown-Widerstand benötigt wird, aber gibt es andere Indikatoren, die ich verwenden kann, um dies festzustellen, falls Beispielschaltpläne für andere ICs nicht verfügbar sind?

Und wenn ein Widerstand notwendig (oder zumindest eine gute Idee) ist, ich aber die Impedanz nicht kenne – wie bestimme ich den Wert des zu verwendenden Widerstands?

Antworten (2)

Wenn sich der Pin-Wert ändern soll, benötigen Sie im Allgemeinen einen Pull-Up / Down-Widerstand, und wenn er statisch ist, schließen Sie ihn einfach direkt an V + oder Masse an. Zum Beispiel bleibt I2C hoch und das Treibergerät zieht die Leitung auf 0 V, sodass Sie einen Widerstand benötigen, um den Strom zu begrenzen und einen Kurzschluss zu verhindern. Bei einem digitalen Pin können Sie die Impedanz des Pins als sehr hoch betrachten. Wenn Sie sich Abbildung 9 Ihres Datenblatts ansehen, können Sie sehen, dass !EXTMEM direkt mit V+ verbunden ist.

Bei den Werten ziehen größere Werte weniger Strom (einfaches Ohmsches Gesetz), schalten aber langsamer, da die Kapazitäten der Leitung über den Widerstand aufgeladen werden müssen. Auch hier ist 4K7 unter Berücksichtigung von I2C ein vernünftiger Ausgangspunkt zwischen Geschwindigkeit und Stromaufnahme.

Ist die Annahme, dass der IC selbst keinen Strom senkt, oder dass der gesenkte Strom dann unbedeutend ist? (Unter der Annahme, dass wieder keine bekannte Impedanz vorliegt)
Ja. Zur Antwort hinzugefügt :)
Vorausgesetzt, Sie haben Vertrauen in das Design. Wenn es sich um eine erste Iteration handelt, die separate Pull-Ups an jedem unbenutzten Pin hat, ist die Nacharbeit VIEL einfacher, insbesondere bei einem Power Planed Through Hole Board.
Das ist eigentlich ein sehr guter Punkt. Wenn ich es mit einigen Widerständen darin entwerfe, habe ich die Möglichkeit, sie später hinzuzufügen (oder nur einen Draht). Oder sie entfernen. Was nicht benötigt wird, kann ich unbesetzt lassen. Ich mag das.
Ich würde zustimmen, aber gehen Sie sparsam vor - Sie werden dies nicht für jeden einzelnen Stift benötigen und Ihr Layout nur übermäßig kompliziert machen. Überlegen Sie, wo es ein Problem sein könnte, anstatt eine pauschale Regel. Wenn Sie sich nicht sicher sind, ob Sie nach oben oder nach unten ziehen möchten, ist eine 3-Pad-Komponente nützlich, wobei das mittlere Pad zum Pin und die anderen Pads jeweils zu V + / GND gehen.

Hier ist ein Szenario, in dem auf jeden Fall Pull-up- oder Pull-down-Widerstände verwendet werden sollten .... Ein Eingangspin wird von einem Off-Board-Signal angesteuert. Die Verbindung zur Treiberseite erfolgt über Stecker und Buchse. Im abgezogenen Zustand schwebt der Eingangspin in seinem Zustand mit sehr hoher Impedanz.

Das ist keine gute Situation. Der Eingangspin sollte mit einem Pull-up- oder Pull-down-Widerstand abgeschlossen werden, je nachdem, was der Standard- oder Ruhezustand ist, den die Software erwartet. Andernfalls ist der Eingang im abgezogenen Zustand eine Antenne, die leicht einen Transienten erkennen kann, der den gesamten Mikrocontroller verriegeln könnte. Oder es kann herumschweben, elektrischen Streufeldern ausgesetzt sein und seinen Zustand mit einer Handbewegung ändern. Ein 10-kOhm-Widerstand erscheint als Abschlusswiderstand für diesen Zweck für die CMOS-Logik ein angemessener Wert.