PUD-teori og Arduino som slave

PUD

Når man skal bruge et input er man nød til at montere en modstand, ellers vil input pinden måle støj. Der er to måder man kan forbinde modstanden på:

  • Den første er en pull down modstand i denne metode vil man kunne måle 0V når kontakten er åben. Når der bliver trykket på kontakten vil den vise maksimum spænding. Denne metode er god hvis man skal måle analoge signaler.
  • Den anden metode er at man monterer en pull up modstand. Med denne type forbindelse vil man trække spændingen op til man når kontakten er åben. Når der trykkes på kontakten vil spændingen blive brændt af i modstanden og man vil kunne måle 0V på input pinden.

Beregnings eksempel Pull up modstsand

Det kan måske virke forvirrende at signalet falder til 0V når man trykker på knappen. Her under ses et beregning eksempel som viser hvorfor. Grunden er at den eksterne modstand (den ma selv monterer) er uendelig meget større en den ækvivalent modstand, som opstår når kontakten bliver trykket, dette medfører at alt spændingen bliver brændt af, i den eksterne modstand og man vil derfor kunne måle 0V når knappen er trykket.