Sollte ich einen Widerstand zwischen einem Eingangspin von MCU / CPLD und VCC / GND verwenden?

9

Manchmal möchte ich, dass meine MCU oder CPLD eine statische Logik eingibt. Also entscheide ich mich, es an VCC oder GND zu binden. Das Problem ist, dass ich einen Widerstand in Reihe schalten sollte, um den Strom zu begrenzen? Ich denke nur eine Weile alleine nach und bekomme meine eigene Antwort: nein! Nehmen Sie zum Beispiel STM32F103 (Datenblatt) auf Seite 86: E / A-Eigenschaften Aus dem 'Eingangsleckstrom' weiß ich, dass der Eingangswiderstand beim Anlegen von VDD mindestens 1 M Ohm beträgt, sodass ich keinen Widerstand in Reihe benötige, um den Strom zu begrenzen. Ist das vernünftig?

Ölschwein
quelle
Ich füge ein Pull-up oder ein Pull-down hinzu, wenn ich denke, dass der Pin während eines Designs verwendet werden kann.
Andy aka
es hat also nichts mit Strombegrenzung zu tun ....
Ölschwein

Antworten:

14

Die harte Verbindung eines Pins mit dem VCC oder GND ist vom funktionalen Standpunkt aus für hochohmige Eingänge wie CMOS-Logikeingänge in Ordnung. Es ist auch praktisch beim Design von Leiterplatten, bei denen eine zusätzliche Komponente entfällt.

Es gibt verschiedene Bedingungen, unter denen ein über einen Widerstand nach oben oder unten gezogener Eingang besser wäre als eine direkte Schienenverbindung. Hier sind einige dieser Gründe.

1) Wenn der Pin standardmäßig nur ein Eingang ist, aber als bidirektional oder als Ausgang programmiert werden kann, kann eine versehentliche Programmierung dazu führen, dass sich der Standardzustand ändert. Ein Widerstand könnte ein Teil vor Beschädigung bewahren, vorausgesetzt, der Pullup-Widerstandswert wurde richtig dimensioniert, um den Strom auf sichere Werte zu begrenzen.

2) Wenn die Möglichkeit bestand, dass Sie den Pin während Ihrer Projektentwicklung für eine zusätzliche Funktion oder Funktion verwenden wollten, ermöglicht ein Pullup-Widerstand die sofortige Verwendung des Pins, während für eine GND- oder VCC-Verbindung Kupferätzschnitte erforderlich wären. Wenn ein Stift über ein Thermospeichenpad mit einer Kupferebene verbunden ist, kann es ziemlich schwierig sein, eine Stiftisolierung vom Kupfer der Stromschiene durchzuführen.

3) Ersatz-E / A-Pins können häufig für temporäre Verbindungen verwendet werden, während die Software für eine MCU entwickelt wird. Mit einem Pullup / Pulldown am Pin können Sie den Pin nach Belieben verwenden und haben einen einfachen Ort, um einen Draht zum Anschließen des Testsignals anzubringen. Wenn es sich um einen bleihaltigen Widerstand handelt, haben Sie möglicherweise sogar einen schönen Platz, um einen Mini-Hakengreifer zu befestigen.

Michael Karas
quelle