Arduino Uno: Pullup Resistor (Norsk)

Jeg har lest litt om den interne pullup-motstanden. Jeg vet fra tidligere prosjekter i skolen at motstanden i seg selv er skjør (brent en ved et uhell på grunn av høyere strøm enn det ble laget for).

Jeg har to forskjellige Arduino-modeller. Én av Intel og resten er standard Arduino Uno.

Så jeg lurte på å bruke den interne pullup-motstanden på Arduino Uno trygt. Derfor er spørsmålet mitt om den interne pullup-motstanden pinmode; Hvor mange pin kan du koble til den trygt og ikke overbelaste den?

Svar

Hver pin har sin egen, separate pullup motstand.

Jeg tror ikke du kan skade den ved å trekke strøm fra porten, fordi mottaksmotstanden bare er aktiv når porten er i modus med høy impedans (hi-Z, inngang).

Opptrekksmotstanden kan bli skadet av overspenning, statisk utladning og lignende.

Uno har 20 kOhm opptrekksmotstander i henhold til denne opplæringen . Hvis du mater det med et 0V-signal mens Atmega går på 5V, vil strømmen være en kvart milliamp, som er liten.

Kommentarer

  • Spørsmålet var ganske mye, er det bare en intern pullup-motstand for alle pinner? I så fall er det farlig med overherre med så mange forbindelser. Men tilsynelatende ikke hvis hver pinne har den ' sin egen motstand.
  • Ja, for å avklare: De er separate motstander, med omtrent samme verdi (~ 20 kOhm på Atmega328 / Arduino Uno).

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *