www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Pull-up ali Pull-down upor - kateri, kdaj?

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
TRIROG
Član
Član



Pridružen-a: Čet 30 Avg 2007 12:23
Prispevkov: 84
Aktiv.: 0.37
Kraj: Ljubljana

PrispevekObjavljeno: Pet Jan 07, 2011 10:38 am    Naslov sporočila:  Pull-up ali Pull-down upor - kateri, kdaj? Odgovori s citatom

Sestavljam eno vezje in ugotavljam, da bolj ali manj vsi uporabljate samo pull up upore, pull down so sicer znani in opisani, vendar jih nisem zasledil v nobenem projektu.

Zanima me ali za to obstaja kakšen poseben razlog?

So pull up upori bol priporočljivi za uporabo?

Hvala!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2118
Aktiv.: 8.57
Kraj: Ljubljana

PrispevekObjavljeno: Pet Jan 07, 2011 11:15 am    Naslov sporočila:   Odgovori s citatom

Razlogov je več.
-Izhod klasičnih TTL vezij so v 'L' prenesli bistveno več toka.
-Uporaba vezij z "Open Colector", ali "Open Drain" izhodom zahteva pull-up.
-Razni "enable" (/CE, /OE, /CS...) signali so navadno aktivni v 'L'. Pull-up jih postavi v neaktivno stanje, tudi če uC ne deluje.
-Če izhod za zagotavljanje 'H' stanja uporablja pull up upor, ga z vezavo na GND ne moreš poškodovati (recimo ob napačni priključitvi). Stikala/tipke se večinoma priklapljajo med I/O pin in GND.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
TRIROG
Član
Član



Pridružen-a: Čet 30 Avg 2007 12:23
Prispevkov: 84
Aktiv.: 0.37
Kraj: Ljubljana

PrispevekObjavljeno: Pet Jan 07, 2011 11:24 am    Naslov sporočila:   Odgovori s citatom

Še ena stvar ... nekje sem prebral, da je bolje , da se uporabljajo eksterni pull up upori?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
TRIROG
Član
Član



Pridružen-a: Čet 30 Avg 2007 12:23
Prispevkov: 84
Aktiv.: 0.37
Kraj: Ljubljana

PrispevekObjavljeno: Pet Jan 07, 2011 12:18 pm    Naslov sporočila:   Odgovori s citatom

int47 je napisal/a:
Razlogov je več.
-Izhod klasičnih TTL vezij so v 'L' prenesli bistveno več toka.
-Uporaba vezij z "Open Colector", ali "Open Drain" izhodom zahteva pull-up.
-Razni "enable" (/CE, /OE, /CS...) signali so navadno aktivni v 'L'. Pull-up jih postavi v neaktivno stanje, tudi če uC ne deluje.
-Če izhod za zagotavljanje 'H' stanja uporablja pull up upor, ga z vezavo na GND ne moreš poškodovati (recimo ob napačni priključitvi). Stikala/tipke se večinoma priklapljajo med I/O pin in GND.


se pravi je bolj primerno, da se uporablja pull-up kot pull-down upor?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
gumby
Član
Član



Pridružen-a: Sob 28 Apr 2007 12:32
Prispevkov: 4066
Aktiv.: 17.60

PrispevekObjavljeno: Pet Jan 07, 2011 12:40 pm    Naslov sporočila:   Odgovori s citatom

Odvisno od vhoda/izhoda... pri OC ti bo pulldown bolj malo pomagal...
_________________
Tule nisem več aktiven.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
TRIROG
Član
Član



Pridružen-a: Čet 30 Avg 2007 12:23
Prispevkov: 84
Aktiv.: 0.37
Kraj: Ljubljana

PrispevekObjavljeno: Pet Jan 07, 2011 2:45 pm    Naslov sporočila:   Odgovori s citatom

Zanimivo:

...The drawback of a pulldown in TTL is that it wastes power. It is much more common to pull TTL inputs up. Then the emitters on the inputs are not able to source current....

kaj menite?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2118
Aktiv.: 8.57
Kraj: Ljubljana

PrispevekObjavljeno: Pet Jan 07, 2011 4:23 pm    Naslov sporočila:   Odgovori s citatom

Citiram:
Še ena stvar ... nekje sem prebral, da je bolje , da se uporabljajo eksterni pull up upori?

Citiram:
se pravi je bolj primerno, da se uporablja pull-up kot pull-down upor?

Vsak upor naj bi imel svoj razlog oz. funkcijo. Če to poznaš, potem tudi veš kakšen in kako vezan upor rabiš. Če interni upori niso prave vrednosti, ali jih potrebuješ tudi v času RESET-a, daš pač zunanje.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
TRIROG
Član
Član



Pridružen-a: Čet 30 Avg 2007 12:23
Prispevkov: 84
Aktiv.: 0.37
Kraj: Ljubljana

PrispevekObjavljeno: Pet Jan 07, 2011 8:20 pm    Naslov sporočila:   Odgovori s citatom

int47 je napisal/a:
Če interni upori niso prave vrednosti, ali jih potrebuješ tudi v času RESET-a, daš pač zunanje.


Kaj je narobe če uporabljam interni pull-up in je med resetom pin povezan na GND?
Npr na spodnjem vezju.



vezje1.jpg
 Opis:
SLika vezja
 Velikost datoteke:  34.67 KB
 Pogledana:  7 krat

vezje1.jpg


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2118
Aktiv.: 8.57
Kraj: Ljubljana

PrispevekObjavljeno: Sob Jan 08, 2011 1:11 am    Naslov sporočila:   Odgovori s citatom

Nič.

Problem se lahko pojavi, če se pull-up vključi programsko, I/O pin se uporablja kot izhod in mora imeti vedno definirano stanje. V tem primeru uporabiš zunanji pull-karkoli upor.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
sebaveh
Član
Član



Pridružen-a: Sob 19 Jan 2008 13:51
Prispevkov: 1716
Aktiv.: 7.72
Kraj: Slovenska Bistrica

PrispevekObjavljeno: Pon Jan 10, 2011 6:51 pm    Naslov sporočila:   Odgovori s citatom

Dodatni zunanji pull-up upori se uporabljajo tudi v primeru ko imamo kakšno hitrejšo logiko, oziroma si želimo malo večjo hitrost prenosa podatkov, naprimer pri SPI. Dodatni pull-up malo bolj obremeni izhode, s tem pa tudi skrajša čas vzpona (rise time) pravokotnega signala.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
robent
Član
Član



Pridružen-a: Sob 04 Okt 2008 21:08
Prispevkov: 37
Aktiv.: 0.17
Kraj: Podvelka

PrispevekObjavljeno: Tor Jan 11, 2011 2:00 am    Naslov sporočila:   Odgovori s citatom

In kje bi se v praksi uporabljali pull-down upori?
Kar tako me zanima Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
GregorN
Član
Član



Pridružen-a: Tor 20 Nov 2007 7:48
Prispevkov: 1162
Aktiv.: 5.18
Kraj: Maribor

PrispevekObjavljeno: Tor Jan 11, 2011 7:16 am    Naslov sporočila:   Odgovori s citatom

Pri mikrokrmilnikih na primer, kadar bereš stanje določenega pina, če na njem ni nič priklopljeno je nedefinirano stanje in zato uporabiš pullup (proti pozitivni veji) in pulldown (proti masi) upore kateri definirajo stanje pina. Zakaj ne kar žička proti masi ali napajanju? Ker kadar bi se moral pojaviti signal bi ga enostavno kratko sklenil z enim od potencialov, kar pa se ne zgodi z uporom.
_________________
LP! Gregor
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
sebaveh
Član
Član



Pridružen-a: Sob 19 Jan 2008 13:51
Prispevkov: 1716
Aktiv.: 7.72
Kraj: Slovenska Bistrica

PrispevekObjavljeno: Tor Jan 11, 2011 9:57 am    Naslov sporočila:   Odgovori s citatom

Ali pa naprimer pri RS485 komunikaciji. Tam imamo dve liniji, A in B, ena je preko pull-upa vezana prosti plusu, druga pa z pull-down proti masi. To je zato, da je med njima dovolj velika napetostna razlika (nad 200 mV) med komuniciranjem da ne pademo v nedefinirano stanje (treshold). In da ostane v definiranem stanju ko je vodilo v mirovanju.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 233 dni


Powered by phpBB © 2001, 2005 phpBB Group