Hvad er en pull up-modstand? Hvad gør den? Og hvorfor er det nødvendigt?

Jeg er stødt på mange enkle kredsløb, der viser, hvordan man tænder en LED eller noget andet. Træk op modstande nævnes ofte. Hvad laver de? Nogle GPIO-ben kræver trækmodstande, og andre gør ikke, hvad er forskellen?

Kommentarer

Svar

Fra Arduino-websted :

Ofte er det nyttigt at styre en input-pin til en kendt tilstand, hvis der ikke er nogen input. Dette kan gøres ved at tilføje en pullup-modstand (til +5   V) eller en pull-down-modstand (modstand til jord) på indgangen med 10   kΩ er en fælles værdi.

MEN : Det er fra Arduino-webstedet. Husk, at Raspberry GPIO-ben kun er 3.3   V tolerant (så gør pullup til 3.3   V, ikke 5   V på Raspberry Pi) !!!

Her er “s et eksempel på en træk-op modstandsskema.

et eksempel

En pull-up sørger for, at stiften er oppe uden at tage for meget strøm. En gate har tre mulige tilstande: ON, OFF og FLOATING.

FLOATING-tilstanden er ikke særlig nyttig, da den ikke kan konverteres til en boolsk værdi. Derfor pull-up og pull-down modstande: de er der for at eliminere FLOATING-tilstanden.

Kommentarer

  • Floating er teknisk set ikke en logisk tilstand, men et løst teknisk udtryk, der bruges til at beskrive, at det ikke er forbundet og kan modtage tilfældige kombinationer af HIGH / LOW forårsaget af statisk udladningsstøj genereret af genstande i nærheden. Der er ingen logisk variabel til at flyde undtagen det matematiske tal. Digital er enten 1 eller 0.
  • Når spørgsmålstemmerne er højere end det bedste svar ‘ stemmer, betyder det, at der er plads til bedre forklaring.

Svar

En pull-up eller pull-down modstand bruges på input stifter til at definere en tilstand i sagen en indgang ikke har noget tilsluttet, eller den tilsluttede del er i tilstanden med høj impedans (Z). Indgange uden en defineret tilstand har det problem, at inputværdien kan være hvad som helst (0 eller 1), kaldet flydende.

Dette forklares nærmere i artiklen på Wikipedia (som Jivings tilføjede kommentarerne til dit spørgsmål) og lidt mere visuelt i denne artikel på SparkFun .

Kommentarer

  • Den funktionsbeskrivelse er strålende i forhold til Wikipedia a giver langt færre antagelser om en læsers viden

Svar

Noget at huske på (forvirrede mig lidt i starten) er, at en pull-up eller pull- nedmodstand er bare en standardmodstand i en bestemt rolle. Mere end en person har forsøgt at købe pull-up-modstande kun for at finde ud af, at de ikke findes. Ellers er det lige som det lyder, en standardmodstand, der trækker spændingen op til 5V / 3,3V eller ned til 0V som normal tilstand.

Kommentarer

  • En del af, hvad ‘ er forvirrende her, er at det ikke er ‘ t virkelig modstanden gør ” pull-up ” – pull up er hvad på den anden side modstanden. Modstanden er bare at styre strømmen igennem gennem pull-up. raspberrypi.stackexchange.com/questions/28973/…

Svar

Elektronikordbogen definerer pull-up som følger:

pull-up: Beskrivende for et kredsløb eller en komponent, der bruges til at hæve værdien (f.eks. impedans) af et kredsløb, som det er tilsluttet.

Hvis en LED er forbundet til en +5   V strømforsyning og styres (LED ON & OFF) af en mikrocontroller / mikroprocessor eller af nogle på andre måder, under ON-tilstand kan strømforsyningen levere høj strøm, hvilket igen kan beskadige LEDen.

For at begrænse den høje strøm fra forsyningen, trækkes en op modstand, trækker op impedansen og begrænser strømmen, der leverer LED fra strømforsyningen (+5   V).Derfor er LED beskyttet fra høje strømme. Baseret på kredsløbet varierer en pull-up-funktion og formbeskytter til kablet AND logik til en I²C-bus.

Kommentarer

  • @SlySven har det rigtigt – dette svar er ikke korrekt, elektronisk set. AFAIK der er intet koncept i elektronik om, at ” trækker impedansen op “. I forbindelse med logiske kredsløb reducerer en pull-up-modstand impedansen og påvirker dermed spændingen, hvor den er tilsluttet, normalt mod en positiv spænding (dermed ‘ op ‘ i pull-up, kan du også have en pull-down, normalt til 0V). Modstanden i serie med en LED bestemmer simpelthen den strøm, der kan strømme gennem LEDen – dette er på ingen måde relateret til en pull-up, selvom skematisk kan se ens ud.

Svar

Udtrykket pull-up eller pull-down er et udtryk, der bruges til at beskrive rollen en modstand udfører. Den trækker signallinjen, som den er forbundet til, på den ene terminal mod den forsynings- / jord / referencespænding, der findes på den anden terminal. Det forrige svar er forkert ved at sige ¨ det trækker impedansen op ¨ snarere er det at reducere modstanden / impedansen i kredsløbet, så linjen antager en kendt tilstand, når den ellers ikke vil f.eks. en indgangsstift på et integreret kredsløb, der ellers ikke er tilsluttet. Da dette vil modvirke effekterne, når noget eksternt er forbundet, kræves det, at modstanden er lav nok til at være effektiv til at gøre trækningen hvis stiften ved et uheld eller bevidst er åbent kredsløb, men høj nok til, at ethvert eksternt kredsløb ikke belastes urimeligt for at overvinde effekten, når den vil køre linjen i den anden retning.

GPIO Pins på Pi har kontrollerbare interne, som jeg forstår for det meste kan fås til at få linjerne til at antage et logisk lavt eller højt eller venstre åbent kredsløb – sidstnævnte er fint, hvis der er en bruger forudsat pull up / ned modstand til at udføre jobbet (muligvis som en del af den eksterne kredsløb alligevel). Udformningen af sidstnævnte er særlig vigtig, hvis det eksterne kredsløb kører fra forsyningsskinner, der overstiger 3,3 volt, fordi pull-up i så fald ikke må forsøge at hæve spændingen på linje til over 3,3 V – en seriemodstand (siger 4K7) og en Schottky-diode (f.eks. en BAT85) med sin anode til siden af seriemodstanden forbundet til GPIO-stiften og dens katode til 3.3V forsyningsskinnen er en måde at forhindre dette på – den lave (< 0.2V) fremad spændingsfald af denne type diode forhindrer signallinjen i at blive taget højt nok til at beskadige Pi på bekostning af en lidt forøget tid for signaler til at udbrede sig i Pi.

Jeg er bare startende med Pi “s, da jeg købte to brugte i går {selvom jeg har været i elektronik i over 35 år } og jeg kigger rundt efter information om Pis Pinout af netop denne grund – og for det bedste sted at få to PSUer, da de ikke kom med dem. 8-P

Skriv et svar

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