Re: Pomoc!
Minimalna brzina je 0.1km/h = 0.1*1000/(60*60) m/s == 2.78 cm/s
Minimalan broj zareza je Jedan! :)
Ok.. postavlja se pitanje koje su dimenzije tockica sa jednim zarezom, tj.
koji je poluprecnik diska.
Obzirom da je 1s interval merenja, pri minimalnoj brzini morali bismo da
registrujemo bar jedan impuls:
2*Pi*r / (1s) == 0.0278 m/s => r == 4.42mm
Dakle, napravis tockic koji u dijametru ima malo vise od 8.84mm, zatim na
jednom kraju izbusis "malu" rupu i eto hardvera.
Ostalo je da se opto-kapler koji bi prihvatao impulse poveze na neki
slobodni IRQ, zatim napise prekidna rutina koja ce samo da povecava neku
promenljivu, recimo nImpuls. PIT sa druge starne se inicijalizuje da
generise prekid svake sekunde i on jednostavno cita nImpuls i deli ga sa
deset kako bi dobio brzinu u [km/h]. Na kraju, ostalo je da se nImpuls vrati
na nulu, i to je to... bar sto se optickih enkodera tice..
PS. Naravno, kolega koji je prethodno komentarisao zadatak je u pravu,
nImpuls mora da bude duzine od najmanje 9bita kako bi registrovali i najvecu
datu brzinu (50km/h).
Pozdrav,
Vlada
----- Original Message -----
From: "Milosevic Zarko" <mzare@sezampro.yu>
To: <mips-nastava@titan.etf.bg.ac.yu>
Sent: Monday, March 07, 2005 4:16 PM
Subject: [mips-nastava] Pomoc!
> Zna li ko kako se odredjuje brzina pomocu optickih enkodera?Maksimalna
> brzina koja se moze razviti je 50 km/h a rezolucija je 0.1km/h.Trazi se
jos
> i da se odredi minimalan potreban broj zareza ako je interval merenja
brzine
> 1s!Unapred hvala svima na odgovoru!
>
> -----------------------------------------------------------------
> Informacije vezane za predmet Mikroprocesorski sistemi:
> http://titan.etf.bg.ac.yu/~gvozden/mips
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
> -----------------------------------------------------------------
>
Minimalan broj zareza je Jedan! :)
Ok.. postavlja se pitanje koje su dimenzije tockica sa jednim zarezom, tj.
koji je poluprecnik diska.
Obzirom da je 1s interval merenja, pri minimalnoj brzini morali bismo da
registrujemo bar jedan impuls:
2*Pi*r / (1s) == 0.0278 m/s => r == 4.42mm
Dakle, napravis tockic koji u dijametru ima malo vise od 8.84mm, zatim na
jednom kraju izbusis "malu" rupu i eto hardvera.
Ostalo je da se opto-kapler koji bi prihvatao impulse poveze na neki
slobodni IRQ, zatim napise prekidna rutina koja ce samo da povecava neku
promenljivu, recimo nImpuls. PIT sa druge starne se inicijalizuje da
generise prekid svake sekunde i on jednostavno cita nImpuls i deli ga sa
deset kako bi dobio brzinu u [km/h]. Na kraju, ostalo je da se nImpuls vrati
na nulu, i to je to... bar sto se optickih enkodera tice..
PS. Naravno, kolega koji je prethodno komentarisao zadatak je u pravu,
nImpuls mora da bude duzine od najmanje 9bita kako bi registrovali i najvecu
datu brzinu (50km/h).
Pozdrav,
Vlada
----- Original Message -----
From: "Milosevic Zarko" <mzare@sezampro.yu>
To: <mips-nastava@titan.etf.bg.ac.yu>
Sent: Monday, March 07, 2005 4:16 PM
Subject: [mips-nastava] Pomoc!
> Zna li ko kako se odredjuje brzina pomocu optickih enkodera?Maksimalna
> brzina koja se moze razviti je 50 km/h a rezolucija je 0.1km/h.Trazi se
jos
> i da se odredi minimalan potreban broj zareza ako je interval merenja
brzine
> 1s!Unapred hvala svima na odgovoru!
>
> -----------------------------------------------------------------
> Informacije vezane za predmet Mikroprocesorski sistemi:
> http://titan.etf.bg.ac.yu/~gvozden/mips
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
> -----------------------------------------------------------------
>
- Follow-Ups:
- Re: Pomoc!
- From: Pesic Ivan <pekic@yubc.net>
- Re: Pomoc!
- References:
Previous by date: RE: Pomoc!
Next by date: Re: Pomoc!
Previous by thread: RE: Pomoc! Next by thread: Re: Pomoc!
Previous by thread: RE: Pomoc! Next by thread: Re: Pomoc!