Sida 1 av 1

Tolka RS232-signaler

Postat: 31 mars 2012, 21:48:34
av ElectricMan
Jag har lite problem med RS232-kommunikation mellan dator och Arduino. Nu har jag lyckats mäta signalerna med ostskåp, men jag behöver er hjälp att tolka signalerna. :)

Här har jag ritat av signalen. Jag har skickat siffror 0-5:

Bild

Jag har fattat att den första "dippen" är en startbit, men resten behöver jag hjälp att förstå vad det betyder och hur det blir ett tecken. :)

Jag har försökt googla, men jag hittar inget vettigt när jag söker. Därav den småkorkade frågan...

Re: Tolka RS232-signaler

Postat: 31 mars 2012, 22:01:18
av niklo
du skickar ascii-tecken dvs 0 = 48 osv

Re: Tolka RS232-signaler

Postat: 31 mars 2012, 22:03:17
av 4kTRB
Kolla på Jan Axelsons sida, kan ge tips.
http://www.lvr.com/serport.htm

Re: Tolka RS232-signaler

Postat: 31 mars 2012, 22:12:50
av cyr
Under förutsättning att du kör 8N1 (som man nästan alltid gör) så är det totalt tio bitar.

Första är alltid 0, och är startbiten.
Sista är stopbiten, alltid 1.

Resten är dina 8 databitar helt enkelt, minst värda biten först.

I ditt första exempel är datan alltså 00110000 (i mer normal ordning, mest värda biten först) vilket är lika med 48, eller ASCII-tecknet '0'.

http://www.asciitable.com/

Re: Tolka RS232-signaler

Postat: 31 mars 2012, 22:17:19
av ElectricMan
Aha, man flippar på det hela alltså, då börjar det klarna. :)

Re: Tolka RS232-signaler

Postat: 1 april 2012, 12:37:09
av sodjan
Om du i dina noteringar hade skrivit ut alla 8 bitar istället
för bara 5 (varför?) så hade du nog direkt sett kopplingen
mellan det uppmätta och ASCII. :-)

Re: Tolka RS232-signaler

Postat: 1 april 2012, 13:49:10
av ElectricMan
Jadu... Jag tyckte det var samma på varje så jag sket i att skriva ner det. :P

Men nu har jag löst problemet med PHP och seriell-kommunikation. Det var en stoppbit som saknades, med den på plats så fungerar det igen.