Czy ktos z obecnych moglby mnie oswiecic? Jak w RS rozpoznac, kiedy skonczyl sie nadawac jeden bajt, a zaczal nastepny? Niby jest bit startu i bit stopu, ale jak je odroznic od bitow danych?
RS232 8N1 - granica bajtu
Jun 03, 2004
5 Replies
Uzytkownik "Grzegorz Borowiak" snipped-for-privacy@gnu.univ.gda.pl> napisal w wiadomosci news: snipped-for-privacy@gnu.univ.gda.pl...
nie da sie jesli sie rozsynchronizujesz i nie masz kontroli parzystosci i masz 1 bit stopu a bajty leca jeden za drugim to jest problem
albo miedzy bajtami musi byc przerwa albo kontrola parzystosci albo od czasu do czasu pusc bajt FF na takim bajcie powinno sie zsynchronizowac
Jak ciagle cos nadaje do sie nie da.
Ale jak masz 9 jedynek pod rzad to juz na pewno jest chwilowa przerwa w danych i pierwszy bit "0" bedzie bitem startu ..
A przepraszam .. RS232 to norma okreslaca napiecie i przeznaczenie pinow - absolutnie nie podaje co i jak sie przesyla .. poza pecetami sa transmisje ktore nie uzywaja bitow start/stop.
J.
U¿ytkownik "Andy" snipped-for-privacy@ceti.pl napisa³ w wiadomo¶ci news:c9o3nr$5qb$ snipped-for-privacy@inews.gazeta.pl...
wiadomosci
albo suma kontrolna co sta³± liczbê bajtów albo kontrola poprzez retransmisjê (odsy³amy to co otrzymali¶my i nadajnik porównuje, czy odebra³ to co wys³a³) albo ramka o konkretnym formacie (okre¶lone bajty oznaczaj±: start, dane, s³owo kontrolne, stop itd.) To jest chyba powszechnie stosowane i najpewniejsze rozwi±zanie.
Tymczasem Jarek
eee, nie da siê dla konkretnych kombinacji kodowych, które musia³y by siê pojawiaæ konsekwentnie, zreszt± te¿ nie tak do konca bo to nadawanie kiedy¶ musia³o siê rozpocz±æ wiêc nie bêdzie problemu nawet przy ci±g³ym nadawaniu.
Pozdrawiam Darek
Witam,
Nie wiem czy dobrze zrozumia³em pytanie.
Znaj±c parametry transmisji (prêdko¶æ, ilo¶æ bitów danych, d³ugo¶æ bitu stop...) wiesz ile bêdzie trwa³a transmisja 1 bajtu (czasowo). Po tym czasie i wyst±pieniu bitu stopu wiesz, ¿e transmisja siê skoñczy³a i zacznie siê nadawanie kolejnego bajtu.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required