Re: Pitanje vezano za 600e
Moje misljenje je da je ideja bila kucna garaza... Dakle jedan korisnik,
mada je sasvim realno da to moze biti malo veca garaza u koju mogu stati
vise automobila...
Sta dize cenu... Pa na primer nadzorni razunar, koji je opcioni... Dakle, treba obezbediti da uredjaj radi bez nadzornog racunara, a ako se NR prikazi na serijski port, onda on dobija neke informacije od kontrolera, a moze i da menja parametre rada kontrolera (dakle, pozdravna poruka, ona kriticna vremena, pa na kraju krajeva i ID)... E, sad, ID bi trebao da bude jedinstven, kako neko drugi ko je kupio isti uredjaj ne bi mogao slucajno da udje u vasu garazu, pa mi je prva ideja da je ID negde u EEPROM-u (ili ih moze biti i vise, na primer do 5 komada, sto ce obezbediti do 5 korisnika), dakle harkodovan... E, sad idealno bi bilo, obezbediti protokol, kojim bi se ovaj ID inicijalizovao od strane prozivodjaca posebnim softverom, koji bi bio razlicit od korisnickog, ali ajd' sad...
Dakle, da ne tupimo vise na ovu temu, mislim da je definitivno OK pretpostaviti 1 ili vise ID-ova, koji bi bili, u nasem slucaju, zapisani u ROM-u, kao i neka default pozdravna poruka i timeout za otvorena vrata... Onda biste to citali iz ROM-a i turili u RAM, pa ako neko pomocu PC-a promeni te vrednosti, menja ih u RAM-u (jer nemamo EEPROM) i to tako ostaje sve dok uredjaj ima napajanja... Sve onda radite u kontroleru: pokusaj prijave na sitem preko RF transivera, ispravljanje gresaka i provera da li je to odgovarajuci ID, poredeci ga sa onim jednim ili 5 komada, pa onda kad dobijete odluku (ID dobar, ID los, los prijem), samo nju prosledite na serijski port, pa ako je tamo NR, on neka loguje, a ako nije, nikom nista - uredjaj i dalje radi svoj posao (za malu kintu)....
Ja bih to ovako radio, s tim da je u redu da smislite i neke druge cake sa ID-ovima, sve dok NR tu nije bas neophodan za sad rad, osim mozda na pocetku, radi inicijalizacije... Dakle, imate slobodu, ipak je ovo samo skolski projekat, koji kao takav ima svoje "lepote".... :)))
Pzdrv, G.
Matija Han wrote:
Sta dize cenu... Pa na primer nadzorni razunar, koji je opcioni... Dakle, treba obezbediti da uredjaj radi bez nadzornog racunara, a ako se NR prikazi na serijski port, onda on dobija neke informacije od kontrolera, a moze i da menja parametre rada kontrolera (dakle, pozdravna poruka, ona kriticna vremena, pa na kraju krajeva i ID)... E, sad, ID bi trebao da bude jedinstven, kako neko drugi ko je kupio isti uredjaj ne bi mogao slucajno da udje u vasu garazu, pa mi je prva ideja da je ID negde u EEPROM-u (ili ih moze biti i vise, na primer do 5 komada, sto ce obezbediti do 5 korisnika), dakle harkodovan... E, sad idealno bi bilo, obezbediti protokol, kojim bi se ovaj ID inicijalizovao od strane prozivodjaca posebnim softverom, koji bi bio razlicit od korisnickog, ali ajd' sad...
Dakle, da ne tupimo vise na ovu temu, mislim da je definitivno OK pretpostaviti 1 ili vise ID-ova, koji bi bili, u nasem slucaju, zapisani u ROM-u, kao i neka default pozdravna poruka i timeout za otvorena vrata... Onda biste to citali iz ROM-a i turili u RAM, pa ako neko pomocu PC-a promeni te vrednosti, menja ih u RAM-u (jer nemamo EEPROM) i to tako ostaje sve dok uredjaj ima napajanja... Sve onda radite u kontroleru: pokusaj prijave na sitem preko RF transivera, ispravljanje gresaka i provera da li je to odgovarajuci ID, poredeci ga sa onim jednim ili 5 komada, pa onda kad dobijete odluku (ID dobar, ID los, los prijem), samo nju prosledite na serijski port, pa ako je tamo NR, on neka loguje, a ako nije, nikom nista - uredjaj i dalje radi svoj posao (za malu kintu)....
Ja bih to ovako radio, s tim da je u redu da smislite i neke druge cake sa ID-ovima, sve dok NR tu nije bas neophodan za sad rad, osim mozda na pocetku, radi inicijalizacije... Dakle, imate slobodu, ipak je ovo samo skolski projekat, koji kao takav ima svoje "lepote".... :)))
Pzdrv, G.
Matija Han wrote:
Sta toliko dize cenu? Mi imamo kontroler, nadzorni racunar i serijsku
vezu medju njima u oba slucaja. Jedina eventualna razlika je u
softveru... (ne bih da se pravim pametan, ali ne razumem). Na kraju
krajeva, ako treba da se napravi tako da se identifikacija radi u
kontroleru, napravicemo tako; Imam onda par pitanja vezano za tu
implementaciju?
1. Da li je ovo single-user home-system, ili vrata neke javne
garaze? Ja sam u startu, valjda po inerciji sa pretproslim domacim
shvatio da je ovo drugo, a onda...?
2. Da li postoji samo jedan identifikacioni kod, ili svaki od
eventualnih korisnika ima svoj? (cak i u kucnom sistemu, vise clanova
porodice moze koristiti garazu)
3. Kada nadzorni racunar salje kod(ove) nasem uredjaju? Pri
inicijalizaciji? Onda ih uredjaj smesti negde u RAM, i odatle proverava
kad treba?
Matija
Tako da sistem vrsi prijem i eventualnu korekciju gresaka, znaci na najnizem nivou radi. Onda ti posaljes nadzornom racunaru, a ostatak softvera na nadzornom racunaru neka se zeza oko pretrazivanja iostalih
gluposti.
Jeste i onda vas sistem za otvaranje vrata kosta 600e umesto 20e?!
ma ajte molim vas ...
Pozdrav
Gvozden
-----------------------------------------------------------------
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
-----------------------------------------------------------------
- References:
- RE: Pitanje vezano za 600e
- From: "Matija Han" <han@yubc.net>
- RE: Pitanje vezano za 600e
Previous by date: RE: Pitanje vezano za 600e
Next by date: RE: Pitanje vezano za domaci
Previous by thread: RE: Pitanje vezano za 600e Next by thread: Re: Pitanje vezano za domaci
Previous by thread: RE: Pitanje vezano za 600e Next by thread: Re: Pitanje vezano za domaci