strajo
Član broj: 44052 Poruke: 10 *.revija92.novosti.co.yu.
|
e sad...hm sve zavisi sta stvarno hoces...
Elem interfejs PIC-PC je dosta lako napraviti pri cemu se, u istinu, najcesce ljudi odlucuju da to sa strane PC-a bude rs232. Ja sam konkretno radio sa 16F84 pri cemu sam morao napraviti svoju rutinu za rs232 komunikaciju na strani PIC-a (jer ovaj nema rs232 interface), jer sve sto sam nasao na netu za rs232 i pic ili ne radi ili radi ali nepouzdano. Sad postoji vise faktora koji tu mogu prestavljati problem:
1. RS232 kao komunikacija kod koje prijemnik zna da je na komunikacionoj liniji 0 ili1 gledajuci razliku potencijala izmedju komunikacione linije i mase je jako podlozna smetnjama t.j. uticajima sredine. Sto je komunikacioni vod duzi, to je i greska veca, sto znaci da ako hoces pouzdan sistem moras ubaciti i neki protokol, odnosno skup pravila komunikacije, cime bi stitio korisan podatak (nek se ljudi ne zavaravaju sa bitom pariteta - nema tu ljeba, CRC - prekomplikovano)
2. Sta se desava sa uredjajem kad otkacis PC od njega? Ako hoces da on pamti zadnje sto si mu poslao onda tu dolazi i, recimo, neka mala memorija - par d flip-flopova.
Naravno, ukljucenje ili iskljucenje necega se radi preko relea - najjednostavnije. (gledaj da nadjes one iskrine PR (postanski relej, al moze da progura oko 6 ampera cini mi se)
E sad predlog:
Sto se tice komunikacije radi sa RS485, dakle napravi konvertor RS232-RS485. Tad komunikacioni medj, t.j. kabl mozes razvuci do 1500m, odnosno kilometar i po. Zavisno od upotrebljenog drajvera za RS485, prijemnika mozes imati do 255 po liniji (npr LTC1485 - cini mi se, a 255 jer ih treba nekako adresirati, jel ).
Sam , nazovimo, komandni uredjaj radi sa D flip-flopom da bi pamtio stanje
I najposle: Ako si se toliko zarazio s tim, dio mog diplomskog rada mogu da ti sibnem na mail, gdje sve lijepo pise sta i kako treba uraditi, ukljucujuci i assemblerske sekvence, kako na PC-u tako i na PIC-u
Pozdrav i izvinite na gnjavazi
|