 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
| Poglej prejšnjo temo :: Poglej naslednjo temo |
| Avtor |
Sporočilo |
TRIROG Član

Pridružen-a: Čet 30 Avg 2007 12:23 Prispevkov: 84 Aktiv.: 0.37 Kraj: Ljubljana
|
Objavljeno: Pet Jan 07, 2011 10:38 am Naslov sporočila: Pull-up ali Pull-down upor - kateri, kdaj? |
|
|
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 |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2118 Aktiv.: 8.57 Kraj: Ljubljana
|
Objavljeno: Pet Jan 07, 2011 11:15 am Naslov sporočila: |
|
|
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 |
|
 |
TRIROG Član

Pridružen-a: Čet 30 Avg 2007 12:23 Prispevkov: 84 Aktiv.: 0.37 Kraj: Ljubljana
|
Objavljeno: Pet Jan 07, 2011 11:24 am Naslov sporočila: |
|
|
| Še ena stvar ... nekje sem prebral, da je bolje , da se uporabljajo eksterni pull up upori?
|
|
| Nazaj na vrh |
|
 |
TRIROG Član

Pridružen-a: Čet 30 Avg 2007 12:23 Prispevkov: 84 Aktiv.: 0.37 Kraj: Ljubljana
|
Objavljeno: Pet Jan 07, 2011 12:18 pm Naslov sporočila: |
|
|
| 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 |
|
 |
gumby Član


Pridružen-a: Sob 28 Apr 2007 12:32 Prispevkov: 4066 Aktiv.: 17.60
|
Objavljeno: Pet Jan 07, 2011 12:40 pm Naslov sporočila: |
|
|
Odvisno od vhoda/izhoda... pri OC ti bo pulldown bolj malo pomagal...
_________________ Tule nisem več aktiven. |
|
| Nazaj na vrh |
|
 |
TRIROG Član

Pridružen-a: Čet 30 Avg 2007 12:23 Prispevkov: 84 Aktiv.: 0.37 Kraj: Ljubljana
|
Objavljeno: Pet Jan 07, 2011 2:45 pm Naslov sporočila: |
|
|
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 |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2118 Aktiv.: 8.57 Kraj: Ljubljana
|
Objavljeno: Pet Jan 07, 2011 4:23 pm Naslov sporočila: |
|
|
| 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 |
|
 |
TRIROG Član

Pridružen-a: Čet 30 Avg 2007 12:23 Prispevkov: 84 Aktiv.: 0.37 Kraj: Ljubljana
|
Objavljeno: Pet Jan 07, 2011 8:20 pm Naslov sporočila: |
|
|
| 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.
| Opis: |
|
| Velikost datoteke: |
34.67 KB |
| Pogledana: |
7 krat |

|
|
|
| Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2118 Aktiv.: 8.57 Kraj: Ljubljana
|
Objavljeno: Sob Jan 08, 2011 1:11 am Naslov sporočila: |
|
|
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 |
|
 |
sebaveh Član


Pridružen-a: Sob 19 Jan 2008 13:51 Prispevkov: 1716 Aktiv.: 7.72 Kraj: Slovenska Bistrica
|
Objavljeno: Pon Jan 10, 2011 6:51 pm Naslov sporočila: |
|
|
| 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 |
|
 |
robent Član


Pridružen-a: Sob 04 Okt 2008 21:08 Prispevkov: 37 Aktiv.: 0.17 Kraj: Podvelka
|
Objavljeno: Tor Jan 11, 2011 2:00 am Naslov sporočila: |
|
|
In kje bi se v praksi uporabljali pull-down upori?
Kar tako me zanima
|
|
| Nazaj na vrh |
|
 |
GregorN Član



Pridružen-a: Tor 20 Nov 2007 7:48 Prispevkov: 1162 Aktiv.: 5.18 Kraj: Maribor
|
Objavljeno: Tor Jan 11, 2011 7:16 am Naslov sporočila: |
|
|
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 |
|
 |
sebaveh Član


Pridružen-a: Sob 19 Jan 2008 13:51 Prispevkov: 1716 Aktiv.: 7.72 Kraj: Slovenska Bistrica
|
Objavljeno: Tor Jan 11, 2011 9:57 am Naslov sporočila: |
|
|
| 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 |
|
 |
|
|
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
|