Platzierung/Position des Pull-up-/Pull-down-Widerstands?

Ich habe einen Mikrocontroller-GPIO-Pin, der als Ausgang vorgesehen ist, mit dem aktiven High- EnableEingangspin eines DC-DC-Wandlers verbunden. Da dieser Pin aktiv hoch ist und ich nicht möchte, dass dieser Wandler beim Einschalten oder bevor es erforderlich ist, eingeschaltet ist, habe ich einen Pulldown-Widerstand auf dieser Leitung verwendet, um ihn deaktiviert zu halten.

Ich bin etwas verwirrt darüber, wo dieser Pulldown-Widerstand ideal platziert werden sollte. Sollte es in der Nähe des GPIO-Pins oder des EnablePins platziert werden?

Dieselbe Frage für den Pullup-Widerstand, wenn Enableer aktiv niedrig ist und ich einen Pullup auf der Leitung verwenden muss.

Es spielt keine Rolle, aber es ist möglicherweise klarer, es in der Nähe des Eingangs zu platzieren, den es nach oben oder unten zieht.
Danke für die Antwort. Seine aktuelle Position befindet sich in der Nähe des Enable-Pins des DC-DC-Wandlers, wie Sie bereits erwähnt haben. Also lasse ich es dort. Übrigens denke ich, dass es eher ein "Intuitionsfall" als ein logischer Fall ist. Ich könnte mich aber irren.
Ich kann mir nur schwer vorstellen, dass es einen wirklichen Unterschied machen wird. Ein Pullup-Widerstand liegt typischerweise in der Größenordnung von 5–10 kOhm. Wenn wir von einem Widerstand von 10% ausgehen, bedeutet dies, dass die Toleranz +/- 500-1K Ohm beträgt. Es würde eine lächerlich lange Spur dauern, bis Sie den Widerstand auch nur annähernd um diesen Betrag geändert haben. IOW, Sie könnten dieselbe Schaltung leicht zweimal bauen und einen Widerstand neben den Eingangsstift und den anderen so weit wie möglich davon entfernt platzieren, und einer, der weiter entfernt ist, könnte immer noch (leicht) einen "stärkeren" Pull-up haben /down als derjenige, der näher ist.
Danke für deine Beiträge, Jerry. Ich verstehe, Sie meinen, zwei PU/PD auf dem Signal zu haben, oder?

Antworten (1)

Idealerweise sollte es keinen offensichtlichen Unterschied geben, aber ich platziere diesen "Wach" -Widerstand immer in der Nähe des Pins, den er bewachen wird. Es gibt zwei Gründe:

  1. Wenn Sie den Pulldown-Widerstand in der Nähe Ihrer MCU platzieren und eine lange lange Spur von Ihrer MCU zum Konverter haben. Wenn der Aktivierungsstift Ihres Wandlers etwas Strom liefert, fließt der Strom durch die lange Spur und Ihren Pulldown-Widerstand nach Masse. Wenn die Leiterbahnimpedanz hoch ist, sieht Ihr Konverter möglicherweise einen hohen Pegel am Freigabe-Pin! Was auch immer, es wird Ihre Rauschgrenze reduzieren.

  2. Wenn Ihre MCU weit von Ihrem Konverter entfernt ist, platzieren Sie den Widerstand in der Nähe des Konverters, um die Schaltung klarer zu machen. Und sobald Sie ein Problem mit Ihrem Board haben, erleichtert dies die Debugging-Arbeit.

Danke für die Antwort, Diverger. Aber wie kann ein Pin, der Eingangsstrom ist, Strom liefern? Meinst du Leckstrom oder Rauschen?
Ja, vielleicht Leckage, es hängt vom internen Kreislauf ab. In einigen Fällen kann es beim Anlegen eines niedrigen Pegels an den Stift zu einem Stromfluss aus dem Stift kommen. Bitte lesen Sie die Dokumentation sorgfältig durch.
Guter Punkt. Danke, ich werde die Unterlagen sorgfältig prüfen.
Ich habe vergessen zu fragen: Gilt diese Regel, PU/PD näher am Ziel (beabsichtigter Stift) zu platzieren, in allen Fällen? Beispiel: PU auf CS-Signal von SPI, wenn eine MCU mit einem SPI-basierten Speichergerät verbunden ist. (Ausgenommen natürlich die Open-Drain/Collector-Ausgänge, wo Sie PU/PD in der Nähe des Source-Ausgangs benötigen.)
Sie können einfach denken, dass alle Spuren eine gewisse Impedanz haben, wenn Sie eine lange Spur zu Ihrem Pull-up haben, dann wird der gesamte Pull-up sein R p + R t r a c e , und ob Ihr Pin eine interne Impedanz hat R ich n , wird die Leiterbahnimpedanz den Pull-up schwächer machen, dh die Spannung an Ihrem Pin wird niedriger sein. Auch wenn der Unterschied gering sein mag. Also lege ich PU/PD immer näher an die Pins, die sie brauchen.
Bin gerade auf einen weiteren Fall von PU/PD gestoßen, bei dem das Signal von einer Platine zur anderen geht. Nehmen wir zum Beispiel an, ein GPIO-Pin der MCU, der sich auf Platine A befindet, ist mit einer Transistorbasis auf Platine B verbunden / gesteuert. Wo sollte ich in diesem Fall den Pulldown-Widerstand platzieren? Ich denke, es sollte in der Nähe des Transistors an Bord B sein. Liege ich richtig?
Ja, in diesem Fall werde ich es auch auf Board B platzieren. Auf diese Weise kann ich dafür sorgen, dass der Transistor an Bord B einen festen und bekannten Zustand an seiner Basis hat, selbst wenn A und B ihre Verbindungen verloren haben.
Danke für die prompte Antwort, Diverger. Ich schätze es. Genau, das dachte ich mir auch. Wenn ich anstelle des Transistors eine Diode auf Platine B habe, die mit dem MCU-Pin auf Platine A verbunden ist, macht das einen Unterschied? Eigentlich habe ich eine kleine Diskussion mit meinem Kollegen und er möchte, dass ich es an Bord A trage. Daher dachte ich, um eine Klärung zu suchen.
Ähm, in diesem Fall werde ich nach den Anwendungen wählen. Da es sich nur um eine Diode handelt, ist der Spannungsabfall auf der Spur / dem Draht möglicherweise kein großes Problem, da sie nicht zwei lang sind :). Es ist jedoch wichtig, dass Ihre "bewachten" Stifte einen festen und bekannten Zustand haben. Vor allem, wenn sich Ihre CPU und Ihr geschützter Pin nicht auf derselben Platine befinden.
Hmmm, aber wird es in diesem Fall nicht noch schlimmer, denn zusätzlich zum möglichen Spannungsabfall aufgrund der langen Leiterbahn (der sowieso vernachlässigbar ist) gibt es auch einen Diodenabfall (der erheblich sein kann), nach dem das eigentliche Signal auf dem erscheint Ziel? In meinem Fall haben wir das GPIO-Signal mit der Anode der Diode verbunden und dann ist die Kathode der Diode mit der Basis eines Transistors verbunden, wobei sich sowohl die Diode als auch der Transistor auf Platine B befinden.
Entschuldigung, ich glaube, ich weiß jetzt, was du meinst. Aber wo ist dein Zug? An welcher Seite oder Ihrer Diode?
Keine Sorge. Der Pulldown erfolgt an der Anode der Diode.
Ok, in diesem Fall lege ich den Pulldown immer noch auf das B-Board. Aber eine andere Frage, wenn Sie keinen Pulldown an der Kathode der Diode haben, dh an der Basis des BJT, wenn Ihre MCU einen niedrigen Pegel ausgibt, dann wird Ihre Diode ausgeschaltet, wo dann die Basisladung des BJT hingeht (nehmen Sie an, es ist ein NPN ) ? Dadurch wird die Abschaltung länger.
Ahh ja, daran habe ich nicht gedacht! Es ist sinnvoll, die Diode, wie Sie sagten, noch weiter zu platzieren, dh auf der Kathode der Diode (in der Nähe der Transistorbasis), damit sie auch als schnelle Entladung für die Basisspannung fungiert. Also werde ich in Betracht ziehen, es an der Kathode der Diode in der Nähe der BJT-Basis zu platzieren. Vielen dank für Deine Hilfe. :)