Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
. Neznanec

Pridružen-a: Pet 01 Okt 2004 1:17 Prispevkov: 1 Aktiv.: 0.00
|
Objavljeno: Pet Sep 24, 2010 7:44 pm Naslov sporočila: Filter vhoda mikroprocesorja |
|
|
Brisana vsebina odstranjenega uporabnika.
Opis: |
|
Velikost datoteke: |
9.66 KB |
Pogledana: |
2 krat |

|
Opis: |
|
Velikost datoteke: |
10.85 KB |
Pogledana: |
0 krat |

|
|
|
Nazaj na vrh |
|
 |
SimonS Član



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4769 Aktiv.: 20.14 Kraj: Kobarid
|
Objavljeno: Pet Sep 24, 2010 8:56 pm Naslov sporočila: |
|
|
Jaz vedno delam tako in nikoli ni bilo težav (slika 1)
_________________ Lep dan
Simon |
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2104 Aktiv.: 8.88 Kraj: Ljubljana
|
Objavljeno: Pet Sep 24, 2010 8:59 pm Naslov sporočila: |
|
|
Na kakšen način naj bi pri dobro narejenem vezju (masi) nastala napetostna špica?
Če je mišljena tokovna špica, bi bila bolj logična postavitev 270 upora med kondenzatorjem in tipko.
Mislim, da kontakti večinoma ne vibrirajo v GHz področju.
F=1/2 RC = cca 160Hz
|
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.72 Kraj: Kranj - struževo
|
Objavljeno: Pet Sep 24, 2010 11:21 pm Naslov sporočila: |
|
|
Napetostna špica bi bila, če bi bila tuljava namesto kondenzatorja, pa še malo drugače zvezana (da jo tipka odklopi).
Dejansko v tem primeru nastane tokovna špica (kondenzator se momentalno sprazni skozi tipko, kar niti ni napačno - posmodi namreč okside na kontaktih tipke. Le kondenzator mora biti čim bližje tipki, da ne narediš velike zanke = antene.
Če bi že hotel zmanjšati tokovno špico, bi moral biti tisti mali upor zaporedno s kondenzatorjem ali tipko. Ampak ni potreben.
Upor na vhodnem pinu od mikrota nima funkcije. Funkcijo bi imel edino, če bi bil mikro napajan iz 3.3V, tipka pa iz 5V. Ampak v tem primeru pač tudi tipko daš na 3.3V.
Shema 1 je povsem ok.
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
. Neznanec

Pridružen-a: Pet 01 Okt 2004 1:17 Prispevkov: 1 Aktiv.: 0.00
|
Objavljeno: Sob Sep 25, 2010 8:23 am Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
tonko Član


Pridružen-a: Sob 25 Jun 2005 13:45 Prispevkov: 541 Aktiv.: 2.28 Kraj: Črnomelj
|
Objavljeno: Sob Sep 25, 2010 10:08 am Naslov sporočila: |
|
|
Takšna vezava ko tipka direktno prazni kondenzator ni dobra. Možno je da se pic resetira zaradi tega, vendar če imaš na napajanju PIC-a kondenzator dovolj blizu in še kondenzator na reset pinu se reseti ne bi smeli dogajati.
Naredi tako kot je na prvi shemi le dodaj še upor 100ohm zaporedno s tipko (med tipko in kondenzatorjem).
Od kondenzatorja do vhoda PIC-a je upor nepotreben.
|
|
Nazaj na vrh |
|
 |
gregzy87 Član

Pridružen-a: Čet 08 Feb 2007 2:48 Prispevkov: 742 Aktiv.: 3.32 Kraj: Okolica Vrhnike
|
Objavljeno: Ned Sep 26, 2010 1:27 am Naslov sporočila: |
|
|
Jaz bi pa rekel, da je tisti kondenzator totalno nepotreben. Če je napajanje dovolj filtrirano se kakšna taka motnja, ki bi motila logični nivo na vhodu v uC nebi smela pojaviti.
|
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2104 Aktiv.: 8.88 Kraj: Ljubljana
|
Objavljeno: Ned Sep 26, 2010 7:57 am Naslov sporočila: |
|
|
Kondenzator se doda zaradi vibriranja kontaktov.
|
|
Nazaj na vrh |
|
 |
s55m Član


Pridružen-a: Sob 06 Jan 2007 17:07 Prispevkov: 2696 Aktiv.: 12.01 Kraj: Plovdiv-Bolgarija
|
Objavljeno: Ned Sep 26, 2010 8:20 am Naslov sporočila: |
|
|
V angleščini temu pravimo "debouncing".
_________________ Physics sucks! It always works against "great" ideas!  |
|
Nazaj na vrh |
|
 |
PrimozL Član


Pridružen-a: Tor 21 Mar 2006 10:55 Prispevkov: 404 Aktiv.: 1.72 Kraj: okolica Vipave
|
Objavljeno: Ned Sep 26, 2010 11:42 am Naslov sporočila: C da ali ne? |
|
|
Živijo,
Po mojih izkušnjah je kondenzator povsem nepotreben.
Problem zvonjenja tipke ob pritisku ali sprostitvi se najlepše reši programsko. Tako tudi programsko določiš odzivnost tipke. Glede na to, da so naši uC običajno zelo malo obremnjeni, uporabljam vedno eno globalno periodično prekinitev na timer v rangu 100 Hz do 10 kHz, v kateri obravnavam tipke, timeoute, ...
LP Primož.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Ned Sep 26, 2010 12:59 pm Naslov sporočila: |
|
|
Maxim ima namensko čipovje za ta namen. Poglej datashet za MAX6816. No ja cene so še kar
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
gregzy87 Član

Pridružen-a: Čet 08 Feb 2007 2:48 Prispevkov: 742 Aktiv.: 3.32 Kraj: Okolica Vrhnike
|
Objavljeno: Ned Sep 26, 2010 6:12 pm Naslov sporočila: |
|
|
To se programsko rešuje, tako so nas učili tudi na fakulteti.
Vklopiš timer in vsake toliko časa preveriš tudi tipke ...
Gre seveda za večopravilnost ...
|
|
Nazaj na vrh |
|
 |
nakamichi Član

Pridružen-a: Pon 21 Avg 2006 18:51 Prispevkov: 845 Aktiv.: 3.69 Kraj: Nova Gorica
|
Objavljeno: Ned Sep 26, 2010 7:41 pm Naslov sporočila: |
|
|
Hec je, ko tako tipko pripelješ na zunanjo prekinitev , kako pa tisto programsko rešite?
L.P.,
Miha
|
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.72 Kraj: Kranj - struževo
|
Objavljeno: Ned Sep 26, 2010 8:02 pm Naslov sporočila: |
|
|
Interrupt vklopiš nazaj po pretečenem času
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.24 Kraj: Ig
|
Objavljeno: Ned Sep 26, 2010 10:21 pm Naslov sporočila: |
|
|
nakamichi je napisal/a: |
Hec je, ko tako tipko pripelješ na zunanjo prekinitev , kako pa tisto programsko rešite?
L.P.,
Miha |
Prožiš interrupt, takoj po proženju onemogočiš prekinitve, počakaš 10ms, omogočiš prekinitve ter izvedeš kar moraš izvesti v prekinitveni rutini. Še ena rešitev je šmit triger 74HC14.
LP G
_________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
 |
|