|
Svet elektronike Revija za prave elektronike
|
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
mtome Profesionalec
Pridružen/-a: Pon Jan 2004 14:29 Prispevkov: 168 Kraj: ljubljana
|
Objavljeno: Tor Jun 28, 2005 8:03 pm Naslov sporočila: at90s2313 timer |
|
|
Pozdravljeni!
Zanima me, kako bi lahko s timerjem v mikrokontrolerju dosegel to, da ko na pin pride signal, se timer sprozi, ko pa signala ni vec, pa se timer ustavi. Rezultat bi nato dobil v us.
Zanima me tudi, kako bi lahko z timerjem naredil en izhodni pin pwm?
lp matjaz _________________ l.p. Matjaz |
|
Nazaj na vrh |
|
|
red_mamba Profesionalec
Pridružen/-a: Tor Jan 2004 16:44 Prispevkov: 181 Kraj: Mozirje
|
Objavljeno: Sre Jun 29, 2005 6:21 am Naslov sporočila: |
|
|
lahko pripelješ signal na INT0 in INT1, s tem da je signal negiran predno ga pripelješ na INT1 pin.
Potem ti en interupt požene časovnik, drugi pa ustavi. tako izmeriš širino impulza. Ni najbolj praktično, ker moraš dodati negiranje. Je pa program enostaven ker večino problemov rešiš hardversko.
2313 že ima hardwerski PWM signal in samo nastaviš podatke, potem pa z PWM registrom nastavljaš PWM duty cikel.
Sem 100% da želiš meriti širino impulza iz modelarskega sprejemnika,
poganjal pa boš kakšen motor v čolnu, letalu, avtu
Tukaj najdeš moj načrt :D
Regler
Če se prav spomnim merim širino ipulza z bitwait ukazi.
v zanki čakam da pride pozitivna perioda in poženem časovnik, potem počakam na negativno in ustavim ter preračunam kakšen PWM moram nastavit. Regulatorju se data nastaviti točka izklopa in točka max. moči. Ledice prikazujejo kdaj je PWM off in kdaj je 100% duty cikel. _________________ Bad things happen to good people all the time for no reason!
Štrom: http://www.red-mamba.com & http://www.red-mamba.biz
Prosti čas: http://www.maddogs-clan.org |
|
Nazaj na vrh |
|
|
mtome Profesionalec
Pridružen/-a: Pon Jan 2004 14:29 Prispevkov: 168 Kraj: ljubljana
|
Objavljeno: Sre Jun 29, 2005 7:15 am Naslov sporočila: |
|
|
je res je, tudi jaz delam regler. Pcb imam že narejen. Bom pa sprobal s tem ukazom _________________ l.p. Matjaz |
|
Nazaj na vrh |
|
|
mtome Profesionalec
Pridružen/-a: Pon Jan 2004 14:29 Prispevkov: 168 Kraj: ljubljana
|
Objavljeno: Tor Jul 05, 2005 2:55 pm Naslov sporočila: |
|
|
Pri menei je problem, ker imam za narejen pcb in signala nimam pripeljanega na tiste pine. Zato bi mezanimaljo, kako bi se dalo meriti širino pulza na kaksnem drugem pinu. Veckrat sem tudi ze slial, da se da timerje pri nekaterih mikrokontrolerjih(pic) nastaviri, da odštevajo oziroma, da prištevajo. Kako pa je to pri Atmelih pa mi ni jasno?
Kako se pa pwm nastavi? _________________ l.p. Matjaz |
|
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 You cannot attach files in this forum You cannot download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|