rs 232 terminal
Post on 11-Feb-2016
60 Views
Preview:
DESCRIPTION
TRANSCRIPT
RS 232 terminalRS 232 terminalProjektovanje ugraProjektovanje ugrađđenih raenih raččunarskih unarskih
sistemasistema
Prof. Dr. MiProf. Dr. Mille Stojčeve Stojčev
Serijska komunikacijaSerijska komunikacija► Podaci se prenose bit po bitPodaci se prenose bit po bit..► Podela na asinhronu i sinhronu serijsku komunikacijuPodela na asinhronu i sinhronu serijsku komunikaciju..► Kod sinhronog prenosa postoji sinhronizacioni takt kojim se Kod sinhronog prenosa postoji sinhronizacioni takt kojim se
definidefinišše due dužžina svakog bitskog intervalaina svakog bitskog intervala..► Asinhrona komunikacija nema sinhronizacioni takt i zato ima Asinhrona komunikacija nema sinhronizacioni takt i zato ima
niz nedostataka u odnosu na sinhronuniz nedostataka u odnosu na sinhronu..► NajveNajvešša prednost je u smanjenom broju linija za prenos zbog a prednost je u smanjenom broju linija za prenos zbog
odsustva sinhro signalaodsustva sinhro signala..► Nedostatak je manja brzina prenosa i podloNedostatak je manja brzina prenosa i podložžnost grenost grešškamakama..► Najpoznatiji standardi za serijsku komunikaciju su: rs-232 i Najpoznatiji standardi za serijsku komunikaciju su: rs-232 i
USBUSB..
Rs-232 komunikacija 1Rs-232 komunikacija 1► Spada u grupu Spada u grupu single ended single ended komunikacija (podaci se prense komunikacija (podaci se prense
preko jedne preko jedne žžice)ice)..► Zbog mnogih verzija i revizija nosi ime najnestandardniji Zbog mnogih verzija i revizija nosi ime najnestandardniji
standardstandard..► Standardom se definiStandardom se definišše nae naččin komunikacije na fiziin komunikacije na fiziččkom nivou kom nivou
vezeveze..► Trenutno aktuelna verzija rs-232 E iz 1991. godine Trenutno aktuelna verzija rs-232 E iz 1991. godine ..► Najpre je razvijen za modemske komunikacije a danas nalazi Najpre je razvijen za modemske komunikacije a danas nalazi
šširoku primenu kako u personalnim tako i ugrairoku primenu kako u personalnim tako i ugrađđenim raenim raččunarimaunarima► Na bazi rs-232 razvijeni su i drugi standardi koji se razlikuju Na bazi rs-232 razvijeni su i drugi standardi koji se razlikuju
samo na fizisamo na fiziččkom nivou komunikacije kao na primer rs-485, rs-kom nivou komunikacije kao na primer rs-485, rs-422 i drugi.422 i drugi.
Rs-232 komunikacija 2.Rs-232 komunikacija 2.► Na fiziNa fiziččkom nivou se definikom nivou se definiššu dva stanja na linijiu dva stanja na liniji..► MARKMARK stanju odgovara naponski nivo od -12V do -3V i to je logi stanju odgovara naponski nivo od -12V do -3V i to je logiččka jedinica ili ka jedinica ili
neaktivna linija (idle)neaktivna linija (idle)► SPACESPACE je u opsegu napona od +3V do +12V i predstavlja logi je u opsegu napona od +3V do +12V i predstavlja logiččku nulu pri prenosu ku nulu pri prenosu
► Opseg napona od -3V do 3V se naziva mrtvom zonomOpseg napona od -3V do 3V se naziva mrtvom zonom
Rs-232 komunikacija Rs-232 komunikacija 33► Duzina podataka je 5 ili 8 bita (najčešće 8)Duzina podataka je 5 ili 8 bita (najčešće 8)► Podaci su uokvireni Start i Stop bitomPodaci su uokvireni Start i Stop bitom► Start i Stop bit odvajaju prethodni bajt od sledećegStart i Stop bit odvajaju prethodni bajt od sledećeg► Brzina prenosa se izražava u bitovima u sekundi (bodova brzina)Brzina prenosa se izražava u bitovima u sekundi (bodova brzina)► Prijemnik i predajnik moraju raditi na istim brzinamaPrijemnik i predajnik moraju raditi na istim brzinama
Detekcija grešaka 1Detekcija grešaka 1► Rs 232 koristi bit parnosti za otkrivanje grešakaRs 232 koristi bit parnosti za otkrivanje grešaka► Parnost može biti parna i neparnaParnost može biti parna i neparna► Bit parnosti je redundantna informacija koja se dodaje svakom paketu podatakaBit parnosti je redundantna informacija koja se dodaje svakom paketu podataka► Kod parne parnosti ovaj bit se setuje Kod parne parnosti ovaj bit se setuje kaokao 0 ili 1 da bi se podatak dopunio kako bi 0 ili 1 da bi se podatak dopunio kako bi
imao paran broj jedinica imao paran broj jedinica ► Kod Kod neneparne parnosti ovaj bit se setuje parne parnosti ovaj bit se setuje kaokao 0 ili 1 da bi se podatak dopunio kako bi 0 ili 1 da bi se podatak dopunio kako bi
imao imao neneparan broj jedinica paran broj jedinica
pparan broj aran broj jedinica jedinica
neparan broj neparan broj jedinica jedinica
parna parnost parna parnost 00 11
neneparna parna parnost parnost
11 00
Detekcija grešaka 2Detekcija grešaka 2
► Parnost može biti vertikalna i horizontalna (longitudinalna)Parnost može biti vertikalna i horizontalna (longitudinalna)► Horizontalna se određuje za svaki bajt posebnoHorizontalna se određuje za svaki bajt posebno► Vertikalna parnost se računa za svaku poziciju u svim bajtovima podataka koji Vertikalna parnost se računa za svaku poziciju u svim bajtovima podataka koji
se prenosese prenose► Kombinacija horizontalne i vertikalne parnosti nudi mogućnost otklanjanja Kombinacija horizontalne i vertikalne parnosti nudi mogućnost otklanjanja
gresaka u nekim slučajevimagresaka u nekim slučajevima
00 11 11 11 00 00 11 1100 00 00 11 00 11 11 1111 00 00 11 00 00 00 00
11 11 11 11 00 11 00 00
Parna vertikalna parnost
Detekcija grešaka 3Detekcija grešaka 3► Parnost je neefikasna kada se desi neparan broj grešakaParnost je neefikasna kada se desi neparan broj grešaka► Postoji mogućnost da se i bit parnosti pogrešno prenesePostoji mogućnost da se i bit parnosti pogrešno prenese► Horizontalna i vertikalna parnost dovode do detekcije lažnih grešaka u Horizontalna i vertikalna parnost dovode do detekcije lažnih grešaka u
slučaju da se jave dve greške u različitim bajtovima na različitim slučaju da se jave dve greške u različitim bajtovima na različitim pozicijamapozicijama
11 11 00 00 0011 00 00 00 1111 00 00 11 1100 00 00 11 11
pogrešno detektovana greška
pogrešno preneti bit i ispravno detektovana greška
Usb serijski interfejsUsb serijski interfejs ► Velike brzine prenosa do 480 MB/sVelike brzine prenosa do 480 MB/s► Komunikacija organizovana u više nivoa apstrakcijeKomunikacija organizovana u više nivoa apstrakcije► Dve linije za prenos D+ i D-Dve linije za prenos D+ i D-► Tok podatak se definiše u odnosu na host (računar) koji ima ulogu mastera u Tok podatak se definiše u odnosu na host (računar) koji ima ulogu mastera u
komunikaciji komunikaciji ► Enumeracija kao proces detekcije iuređaja od strane hosta i pronalaženje Enumeracija kao proces detekcije iuređaja od strane hosta i pronalaženje
odgovarajućeg upravljačkog programaodgovarajućeg upravljačkog programa► Deskriptori kao strukture podataka u enumeraciji i komunikaciji (report Deskriptori kao strukture podataka u enumeraciji i komunikaciji (report
deskriptori)deskriptori)► Načini prenosa: control,interrupt,bulk i isochronousNačini prenosa: control,interrupt,bulk i isochronous► Hid standard za jednostavnu implementacijuHid standard za jednostavnu implementaciju
Mikrokontroler PIC 18F4550Mikrokontroler PIC 18F4550 ► Harvard struktura – memorija za podatke i programska memorija odvojeneHarvard struktura – memorija za podatke i programska memorija odvojene► Tehnika preklapanja – proces pribavljanja naredne instrukcije i izvršenja tekuće se Tehnika preklapanja – proces pribavljanja naredne instrukcije i izvršenja tekuće se
preklapajupreklapaju► Mikrokontroler poseduje USB i USART module ya komunikacijuMikrokontroler poseduje USB i USART module ya komunikaciju► Veliki broj U/I linijaVeliki broj U/I linija
Aplikacioni program raAplikacioni program raččunaraunara ► Razvijen u .Net razvojnom alatu uz koriščenje dll biblioteke za rad sa usb Razvijen u .Net razvojnom alatu uz koriščenje dll biblioteke za rad sa usb
portomportom► Izgled prozoraIzgled prozora
Komunikacioni model sistemaKomunikacioni model sistema ► Dva računara razmenjuju poruke pomoću komunikacionuh modulaDva računara razmenjuju poruke pomoću komunikacionuh modula► Veza između računara i hardvera je usb a između dva modula je rs-232Veza između računara i hardvera je usb a između dva modula je rs-232► Korisnik šalje i prima podatke pomoću aplikativnog softvera na računaruKorisnik šalje i prima podatke pomoću aplikativnog softvera na računaru
Hardverski modulHardverski modul► Izgled modula u kutijiIzgled modula u kutiji
usb priključak
sub D9 konektor za rs-232
signalne diode
top related