RS232 Auswertung von Bits

OP #5950251
Lesenswert?

Hallo,

wenn ich auf einem RS232 insgesamt 7 Datenbits übertragen bekomme, wie 
werte ich diese aus?

Folgendes Beispiel
LSB ... MSB
0101101

Ich weiß nicht genau wie ich den Wert zu lesen habe, eine Null voran 
oder eine Null danach?

A) 00101101
B) 01011010

Wenn ich 0101101 per Hand ausrechne, bekomme ich den Wert Dezimal 90 
heraus. Also 0*2^0 + ... 1*2^6 = 90

Bedeutet wenn ich am Ende Nullen anhänge, egal wie viele, bekomme ich 
immer den Wert 90.

Wenn ich aber eine Null vorne dran hänge, dann verkleinere (halbiere) 
ich den Wert.

Daher tendiere ich zur Option B

Vielen Dank
Gast #5950256
Lesenswert?

EE E. schrieb:
> wenn ich auf einem RS232 insgesamt 7 Datenbits übertragen bekomme, wie
> werte ich diese aus?

So, wie es das sendende Programm vor sieht.

Erstmal solltest du drauf achten, dass es i.A. eine gute Idee ist, die 
Schnittstellenparameter genauso wie beim Sender einzustellen. Macht der 
eine 7-Bit Übertragung oder macht der eine 8-Bit-Übertragung, wo nur 7 
Bit mit Nutzdaten gefüllt sind?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren