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
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
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
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.
od kiedy?
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.
Have something to add? Share your thoughts — no account required.
Ask the community — no account required