Arduino Uno: Pullup Resistor

Ik heb wat gelezen over de interne pullup-weerstand. Ik weet van eerdere projecten op school dat de weerstand zelf kwetsbaar is (een verbrand door een hogere stroom dan waarvoor gemaakt is).

Ik heb twee verschillende Arduino-modellen. Een van Intel en de rest zijn standaard Arduino Uno.

Dus ik vroeg me af of ik de interne pullup-weerstand op de Arduino Uno veilig zou kunnen gebruiken. Daarom gaat mijn vraag over de pinmodus van de interne pullup-weerstand; Hoeveel pin kun je er veilig op aansluiten en niet overbelasten?

Answer

Elke pin heeft zijn eigen, aparte pullup weerstand.

Ik geloof niet dat je het kunt beschadigen door stroom uit de poort te halen, omdat de pullup-weerstand alleen actief is als de poort zich in de modus met hoge impedantie (hi-Z, input) bevindt.

De pullup-weerstand kan worden beschadigd door overspanning, statische ontlading en dergelijke.

De Uno heeft 20 kOhm pullup-weerstanden volgens deze tutorial . Als je hem een 0V-signaal geeft terwijl de Atmega op 5V draait, zal de stroom een kwart milliampère zijn, wat minuscuul is.

Opmerkingen

  • De vraag was eigenlijk: is er maar één interne pullup-weerstand voor alle pin? Zo ja, is er een gevaarlijke opperheer met zoveel verbindingen. Maar blijkbaar niet als elke pin het heeft ' s eigen weerstand.
  • Ja, ter verduidelijking: het zijn afzonderlijke weerstanden, met ongeveer dezelfde waarde (~ 20 kOhm op de Atmega328 / Arduino Uno).

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *