kolejność bitów

Jan 25, 2007 14 Replies

Hej,


stoi pewnie 127456 razy w internecie, ale akurat na szybko nie mogę znaleźć, a pewnie połowa z was ma to w urynie:


w jakiej kolejności są przesyłane bity w RS232 i RS485 po linii?



Waldek


W RS232 jest: start,0,1,2,....7,parity,stop

Roman

formatting link

najmniej ważne lecą na pożarcie najpierw... czytaj bit0 na początku, bit6/7 na końcu

Albo po francusku: "Format des trames rs232" i przełączyć na grafikę.

-- . pozdrawiam Sylwester Łazar

formatting link
-oprogramowanie do edycji schematów i projektowania PCB

Sylwester Łazar schrieb:

dzięki wsiem. Po prostu dostaliśmy akurat do łapy ustrojstwo i trzeba zanalizować co to draństwo wypluwa, a szef stoi nad głową i macha terminem (terminator taki). Wygląda właśnie na to, że w tym ustrojstwie wszystko idzie na odwrót.

Ale teraz wiem, jak być powinno.

Waldek

Mówisz, że najpierw idzie bit stopu a na końcu startu. Fiu, fiu. :)

William schrieb:

no nie wszystko, ale bity idą od 7 do 0. Start i stop po chrześcijańsku, twu, nie. Znaczy tak, jak przykazano ;-)

Waldek

Waldemar napisał(a):

Ale bierzesz pod uwagę że logiczne 1 to -10V a 0 to +10V ( w RS232)?

MD

w RS232 to jest wlasnie odwrotnie 1 to +5V a 0 to 0V ;)

c.

Użytkownik "cezar" snipped-for-privacy@sdfsdf.pl napisał w wiadomości news:epam6f$nn$ snipped-for-privacy@news.onet.pl...

To teraz wypada dać sobie po ryju, albo zrobić plebiscyt Ja przychylam się do opinii przedmówcy, czyli minus to jedynka, plus to zero O/5V to okrojony RS232 i może jakiś autor tak sobie wymyślił, że będzie jak w TTL

Właściwie już zrobiłem błąd w pytaniu, bo RS232 określa wyłącznie pinologię i normy napięcia, nie protokół, ale zadałem pytanie na skróty i dostałem poprawną odpowiedź ;-) Co do RS232 to wiem o tym, że -10V to mark a +10 to space. Nie jest to nazywane 1 i 0 (ChGW dlaczego), a 5V/0V jest tylko tam, gdzie protokół już jest, a RS232 jeszcze nie ;-)

W każdym razie teraz już wiemy jak jest i możemy bawić się dalej.

Waldek

Od zawsze ( hint - literka "C" )

c.

hmm. Jak RS232 po raz pierwszy było standaryzowane (1962 rok), to o TTL jeszcze nikt nie marzył, więc nie wiem, skąd te 5V się by miało wziąć. Obecna wersja normy jest wersją E. Pełna jej nazwa to EIA/TIA-232-E. Różnice między RS232, B, C, D, E są natury kosmetycznej (dodatkowe pinologie, różnice w zasięgu iimpedancji), poziomy napięć są takie same w całym alfabecie. RS232C obowiązywało do 1987 roku.

RS-232 Specifications

Cabling Single-ended Number of Devices 1 transmit, 1 receive Communication Mode Full duplex Distance (max) 50 feet at 19.2kbps Data Rate (max) 1Mbps Signaling Unbalanced Mark (data 1) -5V (min) -15V (max) Space (data 0) 5V (min) 15V (max) Input Level (min) ±3V Output Current 500mA (Note that the driver ICs normally used in PCs are limited to 10mA) Impedance 5k (Internal) Bus Architecture Point-to-Point

Waldek

Norma chyba w ogole nie uzywa pojec "0" i "1" tylko mark i space. Chyba nawet nie wspomina o tym jak transmitowac dane.

Ale trzeba przyznac ze wszelkie scalone USARTy pracowaly "w logice odwrotnej" - stanem spoczynkowym, czyli bitem stopu, i tez bitem danych 1, byl stan logiczny wysoki na wysciu, ktory trzeba bylo zamienic na -12V i odwrotnie.

Bit startu to jest mark czy space ?

J.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required