2013-10-22, 20:46
  #1
Medlem
Vad är grejen med dessa? Alltså pull up och pull down resistorer.

Inga wiki länkar, hjälper inte , utan jag vill att någon kunnig förklarar vad som är grejen med dessa. Förklara gärna som du skulle förklara för ett litet barn, så dum är jag.

fråga 2.
vad menas med floating input?

tackar för svar.

EDIT : är nu lite osäker om jag har ställt frågan i rätt forumsdel, mod får gärna flytta rätt.

Mvh
__________________
Senast redigerad av Whargoul 2013-10-22 kl. 20:54.
Citera
2013-10-22, 21:27
  #2
Medlem
EckiEckis avatar
Citat:
Ursprungligen postat av Whargoul
Vad är grejen med dessa? Alltså pull up och pull down resistorer.

Inga wiki länkar, hjälper inte , utan jag vill att någon kunnig förklarar vad som är grejen med dessa. Förklara gärna som du skulle förklara för ett litet barn, så dum är jag.

fråga 2.
vad menas med floating input?

tackar för svar.

EDIT : är nu lite osäker om jag har ställt frågan i rätt forumsdel, mod får gärna flytta rätt.

Mvh

Floating input: En ingång som inte har en PU _eller_ PD-resistor.

Man använder dem för att få en KLART definierad logiknivå. Om ingången bara flyter fritt blir den känslig för yttre och intre störningar.

Se det så här: Om en ingång inte är kopplad till GND eller VCC: Vilket värde har den då?
Citera
2013-10-22, 22:10
  #3
Medlem
Citat:
Ursprungligen postat av EckiEcki
Floating input: En ingång som inte har en PU _eller_ PD-resistor.

Man använder dem för att få en KLART definierad logiknivå. Om ingången bara flyter fritt blir den känslig för yttre och intre störningar.

Okey, så om jag förstår dig rätt så är det som en filter mot brus? För att verkligen säkerställa om det är 0 eller 1. Alltså inget flum, typ 0101011010101?

Citat:
Ursprungligen postat av EckiEcki
Se det så här: Om en ingång inte är kopplad till GND eller VCC: Vilket värde har den då?

0 antar jag? Eller? Är det de som menas med floating? att jag måste ha en resistor mellan input och vcc eller gnd, annars är de floating?
Citera
2013-10-22, 23:15
  #4
Medlem
EckiEckis avatar
Citat:
Ursprungligen postat av Whargoul
0 antar jag? Eller?

Hur skulle det kunna bli 0 utan en förbindelse till jord?


Citat:
Ursprungligen postat av Whargoul
Är det de som menas med floating? att jag måste ha en resistor mellan input och vcc eller gnd, annars är de floating?

Inte riktigt, om du inte har en PU/PD _eller_ har en anslutning till en signal som ALLTID har en klar 0 eller klar 1 så är den floating.
Citera
2013-10-23, 01:00
  #5
Medlem
Som Eckiecki skriver används pull-up/pull-down för att garantera att ingångar till logikkretsar alltid kommer att ha en klart definierad spänning (antingen jord eller matningsnivån), vare sig ingångarna är kopplade till någon annan krets eller inte.

I vissa fall kopplar man medvetet bara in ett PU/PD-motstånd, i andra fall kopplar man både en utgång från en annan krets och ett PU/PD-motstånd. I det första fallet har motståndet uppgiften att hålla ingången hög/låg oavsett vad som händer. I andra fallet vill man säkra sig mot att föregående krets kan ge odefinierade signaler under uppstarten. Detta kan hända under uppstarten av elektronik, så med ett PU/PD-motstånd kan se till att veta vad som kommer in.


Kombinerat med en kondensator kan ett motstånd användas för att se till att all elektronik i tex en dator har "kommit igång" innan processorn får börja arbeta: det finns en ingång på alla processorer som brutalt och oåterkalleligt hindrar allt arbete om ingången är låg. Denna ingång kopplas då till en kondensator (som i sin tur kopplas till jord) och ett motstånd (vars andra ända kopplas till spänningsmatningen). När strömmen slås på kommer kondensatorn att vara urladdad, men sakta laddas upp genom motståndet. När spänningen når över en kritisk nivå går processorn igång från ett i förväg väldefinierat tillstånd. På detta vis får resten av elektroniken någon tusendels sekund på sig att "komma igång" så att processorn "vet" vilket läge som gäller när den börjar arbeta.
Citera
2013-11-14, 21:21
  #6
Medlem
Citat:
Ursprungligen postat av EckiEcki
Hur skulle det kunna bli 0 utan en förbindelse till jord?




Inte riktigt, om du inte har en PU/PD _eller_ har en anslutning till en signal som ALLTID har en klar 0 eller klar 1 så är den floating.


Hej, ursäkta att det har dröjt ett tag för mig att svara, har varit bortrest.

Ok, jag tror jag fattar, alltså utan förbindelse till jord så är det då floating?

Men om vi nu har en säg en knapp och mellan den har vi tex 5v och input, då är den hög och floating, oavsett om knappen är till eller ej, men om vi har jord med resistor (annars blir det kortis), så när knappen blir tryckt så det blir en krets, strömmen går mot jord från matningen 5volt med då en resistor emellan på plus sidan, annars blir det ju kortis? och då får input noll volt men en etta i logiken? eller?

Så om jag fattar rätt så får då input 0 volt när knappen är tryckt och i logiken blir det då en etta, eftersom allt ström går mot jord? nu är jag förvirrad?

Om jag nu har fattat det rätt, vad är då skillnaden mellan Pull down (minus) och Pull up resistor (plus)?

ursäkta min retardiation.
__________________
Senast redigerad av Whargoul 2013-11-14 kl. 21:36.
Citera
2013-11-14, 21:43
  #7
Medlem
Citat:
Ursprungligen postat av xpqr12345
Som Eckiecki skriver används pull-up/pull-down för att garantera att ingångar till logikkretsar alltid kommer att ha en klart definierad spänning (antingen jord eller matningsnivån), vare sig ingångarna är kopplade till någon annan krets eller inte.

I vissa fall kopplar man medvetet bara in ett PU/PD-motstånd, i andra fall kopplar man både en utgång från en annan krets och ett PU/PD-motstånd. I det första fallet har motståndet uppgiften att hålla ingången hög/låg oavsett vad som händer. I andra fallet vill man säkra sig mot att föregående krets kan ge odefinierade signaler under uppstarten. Detta kan hända under uppstarten av elektronik, så med ett PU/PD-motstånd kan se till att veta vad som kommer in.


Kombinerat med en kondensator kan ett motstånd användas för att se till att all elektronik i tex en dator har "kommit igång" innan processorn får börja arbeta: det finns en ingång på alla processorer som brutalt och oåterkalleligt hindrar allt arbete om ingången är låg. Denna ingång kopplas då till en kondensator (som i sin tur kopplas till jord) och ett motstånd (vars andra ända kopplas till spänningsmatningen). När strömmen slås på kommer kondensatorn att vara urladdad, men sakta laddas upp genom motståndet. När spänningen når över en kritisk nivå går processorn igång från ett i förväg väldefinierat tillstånd. På detta vis får resten av elektroniken någon tusendels sekund på sig att "komma igång" så att processorn "vet" vilket läge som gäller när den börjar arbeta.

tack för att du tog dig tiden och skrev
Citera
2013-11-15, 00:30
  #8
Medlem
Citat:
Ursprungligen postat av Whargoul
Hej, ursäkta att det har dröjt ett tag för mig att svara, har varit bortrest.

Ok, jag tror jag fattar, alltså utan förbindelse till jord så är det då floating?

Men om vi nu har en säg en knapp och mellan den har vi tex 5v och input, då är den hög och floating, oavsett om knappen är till eller ej, men om vi har jord med resistor (annars blir det kortis), så när knappen blir tryckt så det blir en krets, strömmen går mot jord från matningen 5volt med då en resistor emellan på plus sidan, annars blir det ju kortis? och då får input noll volt men en etta i logiken? eller?

Så om jag fattar rätt så får då input 0 volt när knappen är tryckt och i logiken blir det då en etta, eftersom allt ström går mot jord? nu är jag förvirrad?

Om jag nu har fattat det rätt, vad är då skillnaden mellan Pull down (minus) och Pull up resistor (plus)?

ursäkta min retardiation.

Nja... om du har en ingång till en logikkrets som saknar följande har du en ingång som flyter:
- pull up-motstånd
- pull down-motstånd
- koppling till utgång från logikkrets som _alltid_ har ett värde enligt logikreglerna som gäller (tänk antingen klar etta eller klar nolla, inget annat)

En ingång till en logikkrets kan inte både vara "hög" och "floating" samtidigt. Den är antingen "hög", eller "låg", eller "odefinierad". Och då gäller att odefinierad = "floating".

Vad gäller din tryckknapp vill jag förtydliga lite:
- om du normalt vill att ingången skall vara låg, och bli hög bara när man trycker på knappen kopplar du ett PD-motstånd mellan ingången och jord. Knappen kopplar du mellan ingången och matningsspänningen.
-om du normalt vill att ingången skall vara hög, och bli låg bara när man trycker på knappen kopplar du ett PU-motstånd mellan ingången och matningsspänningen. Knappen kopplar du mellan ingången och jord.

Sen är den egentliga skillnaden mellan PU-motstånd och PD-motstånd egentligen bara vad de gör. Du kan plocka ett PU-motstånd från en befintlig krets och använda som PD-motstånd i en annan krets, det fungerar hur bra som helst (om motståndsvärdet är rätt).
Citera
2013-11-15, 21:44
  #9
Medlem
Citat:
Ursprungligen postat av xpqr12345
Nja... om du har en ingång till en logikkrets som saknar följande har du en ingång som flyter:
- pull up-motstånd
- pull down-motstånd
- koppling till utgång från logikkrets som _alltid_ har ett värde enligt logikreglerna som gäller (tänk antingen klar etta eller klar nolla, inget annat)

En ingång till en logikkrets kan inte både vara "hög" och "floating" samtidigt. Den är antingen "hög", eller "låg", eller "odefinierad". Och då gäller att odefinierad = "floating".

Vad gäller din tryckknapp vill jag förtydliga lite:
- om du normalt vill att ingången skall vara låg, och bli hög bara när man trycker på knappen kopplar du ett PD-motstånd mellan ingången och jord. Knappen kopplar du mellan ingången och matningsspänningen.
-om du normalt vill att ingången skall vara hög, och bli låg bara när man trycker på knappen kopplar du ett PU-motstånd mellan ingången och matningsspänningen. Knappen kopplar du mellan ingången och jord.

Sen är den egentliga skillnaden mellan PU-motstånd och PD-motstånd egentligen bara vad de gör. Du kan plocka ett PU-motstånd från en befintlig krets och använda som PD-motstånd i en annan krets, det fungerar hur bra som helst (om motståndsvärdet är rätt).

ok, nu har jag ritat en bild i paint, så som jag förstår det, kan du bekräfta om jag har fattat det rätt?

http://www.ladda-upp.se/bilder/xkifkhcqurlucf/

ettorna och nollorna är boolean state för input

tack så mkt.

mvh
Citera
2013-11-16, 17:33
  #10
Medlem
Japp, du har fattat rätt.
Citera
2013-11-16, 20:50
  #11
Medlem
fan vad hyggligt, tack för all hjälp.

egentligen en enkel grej, men vet man inte så vet man inte..

tack än en gång.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in