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 

Napetostni regulator
Pojdi na stran Prejšnja  1, 2, 3
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
gumby
Član
Član



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

PrispevekObjavljeno: Pon Sep 10, 2007 8:58 pm    Naslov sporočila:   Odgovori s citatom

naredi stevec impulzov brez uporabe debounce, in bos hitro ugotovil namen tega Wink
_________________
Tule nisem več aktiven.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
kavelj22
Član
Član



Pridružen-a: Tor 23 Jan 2007 23:56
Prispevkov: 465
Aktiv.: 2.08
Kraj: Ljubljana

PrispevekObjavljeno: Sre Sep 26, 2007 3:55 pm    Naslov sporočila:   Odgovori s citatom

Nevem ce se da to takole svetovati ampak vseeno.

A lahko tale debounce izvedem tako da, bi sele npr. 20msec po vklopu motorja preveril stanje tlačnega stikala (ko se kontakti ze umirijo) in potem vidim kaj imam. Ce je vklopljeno je vredu se vrnem in izvajam program naprej, ce ni vklopljeno pa klicem neko proceduro kjer se mi po preteku nekega stevca (npr.5sec) izvajanje programa ustavi. Isto potem tudi za izklop.

Hvala, lp

_________________
Živleje ni potica, življeje je črn kruh. Bul ga šparaš bul je suh. Zato pa kr na mizo žjim.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
s55m
Član
Član



Pridružen-a: Sob 06 Jan 2007 17:07
Prispevkov: 2696
Aktiv.: 12.00
Kraj: Plovdiv-Bolgarija

PrispevekObjavljeno: Sre Sep 26, 2007 4:00 pm    Naslov sporočila:   Odgovori s citatom

Stanje stikala lahko preverjaš kadarkoli. Le ko ga preverjaš, moraš upoštevati iskrenje na njegovih kontaktih.
Vprašanja postavljaš tako nejasno, da je zelo težko odgovarjati na vse skupaj....

_________________
Physics sucks! It always works against "great" ideas! Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
kavelj22
Član
Član



Pridružen-a: Tor 23 Jan 2007 23:56
Prispevkov: 465
Aktiv.: 2.08
Kraj: Ljubljana

PrispevekObjavljeno: Sre Sep 26, 2007 7:00 pm    Naslov sporočila:   Odgovori s citatom

Ja saj to iskrenje me na kontaktih me muci.

Uporabljen imam Timer0 Interrupt kjer vsake 20msec hodim v zanko (Preverjam) in preverjam stanje tlacnih stikal (2x).
Pri tem v zanki se vklapljam in izklapljam motor.
Mogoce sem zastrikal zadevo sam nimam ravno izkusenj s tem. Wink

Mislim da se vidi da se najprej vklopi motor potem gremo iz zanke in po 20msec ponovno v zanko kjer se preveri stanje tlačnega stikala itd.
A bi slo tako kar se tice iskrenja kontaktov???
Res sem probal na kratko in razumljivo upam da je!

Hvala, lp
Koda:
Preveri
   btfss   Motor
   goto   Vklop_motorja
   goto   Izklop_motorja

Vklop_motorja
   call   Tlačno_st      ;preverimo ce je izklopljeno
                     ;ce je pocakamo na Stevec in vklop motorja
                     ;drugace se prekine izvajanje prog.
   decfsz   Stevec         ;da dobim 1 sekundo zaradi motorja
   return
   bsf      Motor         ;vklop motorja vsako sekundo
   return
Izklop_motorja            
   call   Tlačno_st
   decfsz   Stevec
   return
   bcf   Motor         ;izklop motorja
   return
   
Tlačno_st
   btfsc   Tlačno
   return
                decfsz       Stevec1       ;motor se izklopi po nekem casu npr:5sec
                return
   bcf   Motor
   call   ...tu imam v primeru da pride do izklopa proceduro izven zanke
         ki prekine izvajanje


Edino kar je, je to da moram pocakati da pride Stevec okoli preden se prvic vklopi motor. Ampak drugace se mi ni izslo.

Se enkrat hvala!!!

_________________
Živleje ni potica, življeje je črn kruh. Bul ga šparaš bul je suh. Zato pa kr na mizo žjim.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2, 3
Stran 3 od 3

 
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: 495 dni


Powered by phpBB © 2001, 2005 phpBB Group