Platzierung / Lage des Pull-Up / Pull-Down-Widerstands?


12

Ich habe einen GPIO-Pin des Mikrocontrollers, der als Ausgang dienen soll, an den aktiven High-Pegel eines DC / DC-Wandlers angeschlossen Enable Eingangspin . Da dieser Pin aktiv hoch ist und ich nicht möchte, dass dieser Konverter beim Einschalten eingeschaltet wird oder bevor er benötigt wird, habe ich einen Pulldown-Widerstand an dieser Leitung verwendet, um ihn deaktiviert zu halten.

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

Gleiche Frage für Pull-Up-Widerstand, in dem Fall, wenn Enableaktiv niedrig ist und ich ein Pull-Up auf der Leitung verwenden muss.


7
Es ist nicht wirklich wichtig, aber es ist möglicherweise klarer, es in der Nähe des Eingangs zu platzieren, den es nach oben oder unten zieht.
pjc50

Danke für die Antwort. Wie Sie bereits erwähnt haben, befindet sich der aktuelle Standort in der Nähe des Enable-Pins des DC-DC-Wandlers. Also werde ich es dort lassen. Übrigens denke ich, es ist eher ein "Intuitions" -Fall als ein logischer. Ich könnte mich jedoch irren.
LoveEnigma

1
Es fällt mir schwer, mir vorzustellen, dass es einen wirklichen Unterschied machen wird. Ein Pullup-Widerstand liegt typischerweise in der Größenordnung von 5 bis 10 kOhm. Wenn wir einen Widerstand von 10% annehmen, bedeutet dies, dass die Toleranz +/- 500-1K Ohm beträgt. Es würde eine lächerlich lange Spur dauern, bis Sie den Widerstand um annähernd diesen Betrag verändert haben. IOW, Sie könnten leicht den gleichen Schaltkreis zweimal aufbauen und einen Widerstand neben dem Eingangsstift und den anderen so weit wie möglich davon entfernt anbringen, und einer, der weiter entfernt ist, könnte immer noch (leicht) einen "stärkeren" Pull-up haben Ich bin tiefer als der, der näher ist.
Jerry Coffin

Vielen Dank für Ihre Beiträge, Jerry. Ich verstehe, Sie meinen, zwei PU / PD auf dem Signal zu haben, oder?
LoveEnigma

Antworten:


10

Im Idealfall sollte es keinen offensichtlichen Unterschied geben, aber ich platziere diesen "Schutz" -Widerstand immer in der Nähe des Stifts, den er schützen wird. Es gibt zwei Gründe:

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

  2. Wenn Ihre MCU weit von Ihrem Konverter entfernt ist, stellen Sie den Widerstand in die Nähe des Konverters, um den Stromkreis klarer zu machen. Und sobald Sie ein Problem mit Ihrem Board haben, wird das Debuggen einfacher.


Danke für die Antwort, Diverger. Aber wie kann ein Pin, der als Eingangsquelle dient, Strom geben? Meinen Sie Leckstrom oder Rauschen?
LoveEnigma

2
Ja, vielleicht Leckage, es hängt vom internen Stromkreis ab. In einigen Fällen, wenn Sie einen niedrigen Pegel an den Stift anlegen, fließt möglicherweise Strom aus dem Stift. Lesen Sie die Dokumentation sorgfältig durch.
Diverger

1
Rp+RtreinceRichn

1
Ja, in diesem Fall werde ich es auch an Bord von 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.
Diverger

1
Ok, in diesem Fall lege ich den Pulldown noch auf das B-Board. Aber eine andere Frage, wenn Sie keinen Pulldown an der Kathode der Diode haben, dh der Basis des BJT, wenn Ihre MCU einen niedrigen Pegel ausgibt, dann wird Ihre Diode ausgeschaltet, wohin die Basisladung des BJT geht (vorausgesetzt, es ist ein NPN) )? Es wird die Abschaltung länger machen.
Diverger
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.