Ich habe etwas über den internen Pullup-Widerstand gelesen. Ich weiß aus früheren Projekten in der Schule, dass Widerstände selbst zerbrechlich sind (versehentlich durch höheren Strom verbrannt als vorgesehen).
Ich habe zwei verschiedene Arduino-Modelle. Einer von Intel und der Rest sind Standard-Arduino Uno.
Ich habe mich also gefragt, ob ich den internen Pullup-Widerstand des Arduino Uno sicher verwenden kann. Daher ist meine Frage über den internen Pullup-Widerstand Pinmode; Wie viele Pins können Sie sicher anschließen und nicht überlasten?
Antwort
Jeder Pin hat seinen eigenen, separaten Pullup Widerstand.
Ich glaube nicht, dass Sie es beschädigen können, indem Sie Strom aus dem Port ziehen, da der Pullup-Widerstand nur aktiv ist, wenn sich der Port im hochohmigen Modus (Hi-Z, Eingang) befindet.
Der Pullup-Widerstand kann durch Überspannung, statische Entladung und dergleichen beschädigt werden.
Der Uno verfügt über 20 kOhm Pullup-Widerstände gemäß dieses Tutorials . Wenn Sie ihm ein 0-V-Signal zuführen, während der Atmega mit 5 V läuft, beträgt der Strom ein Viertel Milliampere, was winzig ist.
Kommentare
- Die Frage war so ziemlich, gibt es nur einen internen Pullup-Widerstand für alle Pins? Wenn ja, gibt es eine Gefahr von Overlord mit so vielen Verbindungen. Aber anscheinend nicht, wenn jeder Pin ihn hat ' eigener Widerstand.
- Ja, um dies zu verdeutlichen: Es handelt sich um separate Widerstände mit ungefähr demselben Wert (~ 20 kOhm beim Atmega328 / Arduino Uno).