Arduino Uno: Pullup Resistor (Dansk)

Jeg har læst lidt om den interne pullup-modstand. Jeg ved fra tidligere projekter i skolen, at modstanden i sig selv er skrøbelig (brændt en ved et uheld på grund af højere strøm, end der blev lavet til).

Jeg har to forskellige Arduino-modeller. Én af Intel og resten er standard Arduino Uno.

Så jeg undrede mig over at bruge den interne pullup-modstand på Arduino Uno sikkert. Derfor er mit spørgsmål om den interne pullup-modstand pinmode; Hvor mange pin kan du oprette forbindelse til den sikkert og ikke overbelaste den?

Svar

Hver pin har sin egen, separate pullup modstand.

Jeg tror ikke, du kan beskadige den ved at trække strøm fra porten, fordi pullup-modstanden kun er aktiv, når porten er i høj impedans (hi-Z, input) -tilstand.

Pullup-modstanden kan blive beskadiget af overspænding, statisk afladning og lignende.

Uno har 20 kOhm pullup-modstande i henhold til denne vejledning . Hvis du fodrer det med et 0V-signal, mens Atmega kører ved 5V, vil strømmen være en fjerdedel af en milliamp, hvilket er lille.

Kommentarer

  • Spørgsmålet var stort set er der kun en intern pullup-modstand til alle pin? Hvis ja, er der nogen farlig overlord med så mange forbindelser. Men tilsyneladende ikke hvis hver pin har den ' s egen modstand.
  • Ja, for at præcisere: De er separate modstande med omtrent den samme værdi (~ 20 kOhm på Atmega328 / Arduino Uno).

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *