Mikrocontroller haben interne Pull-Up-Pull-Down-Widerstände, aber die meisten Schaltungen haben externe Pull-Widerstände.
Ich habe bei Google nach Antworten gesucht und einige Websites sagten, dass diese Widerstände nicht so stark sind, aber ich dachte, sie seien gut genug, um zu funktionieren. Ich hatte den Gedanken, dass sie möglicherweise extern benötigen, da die internen Widerstände durch Programmierung ausgelöst werden müssen.
Für einige ungeplante Situationen bringen sie also auch externe Widerstände an. Aber ich bin mir da nicht sicher.
Was ist der wahre Grund dafür, Externals zu verwenden, wenn wir Internals haben?
Es gibt ein paar mögliche Gründe, wie z
Einige (oder vielleicht viele) Mikrocontroller haben interne Pull-up-Widerstände, aber das sind oft ziemlich hohe Werte. Viele Anwendungen würden Klimmzüge mit niedrigerem Wert erfordern.
Pullup-Widerstände können auch an den Eingängen zu normalen Logikschaltungen (Gattern, Zählern usw.) erforderlich sein, die keine internen Pullups haben (und manchmal wollen wir stattdessen Pulldown-Widerstände ...)
Außerdem würden Sie jedes Mal einen externen Widerstand verwenden, wenn Sie einen tatsächlichen Widerstandswert benötigen. MCUs haben normalerweise keine tatsächlichen Pull-up-Widerstände, sondern MOSFETs, die einen kleinen Strom aufnehmen, sodass ihr äquivalenter Widerstandswert je nach dem an den Pin angelegten Signal stark variieren kann.
David Tweed
Nick Alexejew
Benutzer98663