Kazalo po Svet elektronike forumu Svet elektronike
Revija za prave elektronike
 
AlbumAlbum   Pomoč pogostih vprašanjPomoč pogostih vprašanj   IščiIšči   Seznam članovSeznam članov   Skupine uporabnikovSkupine uporabnikov   Registriraj seRegistriraj se 
 Tvoj profilTvoj profil   Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil   PrijavaPrijava 

PIC + stikalo: zakaj pull-up upor?

 
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Za začetnike
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
|SNap|
Novinec


Pridružen/-a: Ned Okt 2004 10:04
Prispevkov: 5
Kraj: Ljubljana

PrispevekObjavljeno: Ned Okt 24, 2004 10:23 am    Naslov sporočila: PIC + stikalo: zakaj pull-up upor? Odgovori s citatom

Zivjo,

berem knjigo "Programirajmo PIC mikrokontrolerje" in sem prisel do primera za uporabo stikala. Zadeva zgleda nekako takole:

5V
|
|
|
\
/ (4,7K upor)
\
/
|
|--------- Na vhodni pin
|
/ (stikalo)
|
|
gnd

(upam da je dovolj nazoren tale ascii art Razz)

Zadeva mi ni cisto jasna. Zakaj ne moremo preprosto dati stikala med 5v in vhodnim pinom?

Sicer mi je jasno, da ce ze delamo tako, moramo imeti upor, saj bi drugace ob vklopljenem stikalu naredili kratek stik, ne razumem pa zakaj upor ne zmanjsa napetosti na input pinu (se vedno naj bi bila 5v).

Ne razumem tudi zakaj, ko vklopimo stikalo, je na vhodnem pinu 0v. Kaj ne bi bilo smiselno da gre od 5v nekaj na maso, nekaj pa na vhodni pin?

Se opravicujem ce je tole popolnoma amatersko vprasanje, ampak meni delajo tezave bolj osnove elektronike kot pa programiranje mikrokontrolerja (imam kar dosti izkusenj z asm na PCjih).
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
rudolf
Mojster


Pridružen/-a: Sre Mar 2004 17:31
Prispevkov: 23
Kraj: Novo mesto

PrispevekObjavljeno: Ned Okt 24, 2004 11:09 am    Naslov sporočila: Upor Odgovori s citatom

To je pull-up upor. Na vhod mikrokontrolerja vedno postavimo pull-up ali pull-down upor. Zato, da je vrednost na vhodu definirana, kadar je stikalo izključeno. S tem se izognemo motnjam. Včasih deluje zadeva tudi brez upora.

Lep pozdrav.
Rudi


Nazadnje urejal/a rudolf Pon Okt 25, 2004 6:30 am; skupaj popravljeno 1 krat
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Silvo
Profesionalec


Pridružen/-a: Tor Jan 2004 19:06
Prispevkov: 234

PrispevekObjavljeno: Ned Okt 24, 2004 11:29 am    Naslov sporočila: Odgovori s citatom

V glavnem ti je odgovoril rudolf. Glede na to, da si začetnik v programiranju pic-a (pa če je govor o assemblerju) naj še nekaj dodam.

Družina pic ima na portu b pullup upore. Upore lahko vključimo, če obrišemo bit 7 (RBPU) OPTION_REG registra. Upori so aktivni, ko so pini definirani kot vhod ter pin potegnejo navzgor (na logično 1) Sitkalo vežemo proti masi. Torej ko je tipka pritisnjena je na pinu logična "0" sicer je logična "1"
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
JernejS
Novinec


Pridružen/-a: Ned Okt 2004 20:01
Prispevkov: 6
Kraj: Primorska

PrispevekObjavljeno: Ned Okt 24, 2004 8:16 pm    Naslov sporočila: "Elektronsko" pojasnilo Odgovori s citatom

Pozdravljeni!

Ker vidim, da vas zanima tudi elektronski vidik pull-up upora, bom to pojasnil. Pin mikrokontrolerja, ki je konfiguriran kot vhod, se obnaša, kot da ne bi bil v čipu vezan nikamor. Vezje tipke in upora si torej enostavno predstavljajte kot zaporedno vezavo upora in tipke. Napetost na vhodnem pinu je enaka napetosti med obema priključkoma stikala, saj se napetost na vhodnem pinu primerja s potencialom mase, drugi priključek stikala pa je ravno tako vezan na maso. Ko stikalo sklenemo, je napetost na pinu pač 0V, saj na stikalu ni padca napetosti. V tem primeru teče preko stikala tok, ki je po Ohmovem zakonu enak 5V deljeno z upornostjo upora. Ko stikalo razklenemo, tok ne teče več (pin ni vezan nikamor), zato je napetost na pinu enaka napajalni. Upor je potreben zato, ker bi v nasprotnem primeru ob razklenjenem stikalu pin mikrokontrolerja ostal "v zraku" tudi zunaj, pri čemer pa se ne bi dalo določiti napetosti na njem in bi bilo torej tudi njegovo stanje nedefinirano. Kot je napisal že Silvo, ima PORTB te upore že vgrajene na čipu in jih lahko programsko vklopite.

Lep pozdrav,

Jernej
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
|SNap|
Novinec


Pridružen/-a: Ned Okt 2004 10:04
Prispevkov: 5
Kraj: Ljubljana

PrispevekObjavljeno: Ned Okt 24, 2004 8:30 pm    Naslov sporočila: Re: "Elektronsko" pojasnilo Odgovori s citatom

Najlepša hvala vsem, še posebej pa Jerneju, za razlago!

lp,
Jaka
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
|SNap|
Novinec


Pridružen/-a: Ned Okt 2004 10:04
Prispevkov: 5
Kraj: Ljubljana

PrispevekObjavljeno: Ned Okt 24, 2004 9:17 pm    Naslov sporočila: Odgovori s citatom

Šele sedaj sem opazil: JernejS kot Jernej Škvarč, avtor večine člankov v tej knjigi?

Če ja, bi resnično rad pohvalil tekst, ki je napisan temeljito in podrobno. Ni ga lepšega občutka ob branju strokovne knjige, ko se ti v glavi poraja podrobnejše vprašanje o zadevi ki si jo ravnokar prebral, v naslednjem stavku pa je že pojasnitev Wink Naravnost sovražim razne "tutoriale" na spletu, ob branju katerih moram po vsaki prebrani strani porabiti 5 minut za googlanje in iskanje odgovorov "zakaj temu tako" Wink
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
JernejS
Novinec


Pridružen/-a: Ned Okt 2004 20:01
Prispevkov: 6
Kraj: Primorska

PrispevekObjavljeno: Sre Okt 27, 2004 7:49 am    Naslov sporočila: Odgovori s citatom

Rad slisim, da je knjiga ljudem vsec Smile . Upam, da bo v pomoc cimvec ljudem.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 805
Kraj: Ljubljana

PrispevekObjavljeno: Tor Nov 02, 2004 7:26 am    Naslov sporočila: O kateri knjigi se pogovarjate? Odgovori s citatom

O kateri knjigi se pogovarjate?

Dobrih knjig ni nikoli preveč.

Vilko

_________________
Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
|SNap|
Novinec


Pridružen/-a: Ned Okt 2004 10:04
Prispevkov: 5
Kraj: Ljubljana

PrispevekObjavljeno: Tor Nov 02, 2004 9:40 am    Naslov sporočila: Odgovori s citatom

http://www.svet-el.si/cgi-bin/okno.cgi?zap_st=5LIT0019&foo=399

Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
aleslesjak
Novinec


Pridružen/-a: Pet Jun 2006 10:19
Prispevkov: 1

PrispevekObjavljeno: Pon Avg 14, 2006 3:29 pm    Naslov sporočila: Odgovori s citatom

Lep pozdrav,
tudi jaz začenjam s PIC programiranjem s to knjigo in ker je hw periferija dokaj skopo opisana, me nekaj zanima: kaj se dogaja na pinih hw periferije med tem, ko procesor obdeluje druge ukaze? Npr: ali je pwm tiho, medtem ko procesor piše na lcd ali prejema nove parametre iz PCja?

Hvala za odgovor,
Aleš
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Gustav
Profesionalec


Pridružen/-a: Pon Jun 2005 17:19
Prispevkov: 768

PrispevekObjavljeno: Pon Avg 14, 2006 4:13 pm    Naslov sporočila: Odgovori s citatom

Ce noben podsklop ne pocne nicesar, kar bi spreminjalo stanje pina, ki je nastavljen kot izhod, potem se ne dogaja nic.

PWM in TX pin serijskega vmesnika sta dva primera, kjer se stanje spreminja neodvisno od programskega toka (ce je seveda PWM vkljucen oz. je bilo priceto posiljanje znaka prek UARTa), saj za to spreminjanje (od dolocenega trenutka naprej) skrbi hardver in ne softver.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Za začetnike Časovni pas GMT + 1 ura, srednjeevropski - zimski č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
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group