Stránka 2 z 2

Napsal: 20 dub 2016, 17:22
od mtajovsky
Konec sekvence vypadá na 4 po sobě jdoucí nulové byte. Jestliže tam viditelné impulsy jsou stop bity, tak mají rozestup asi 86 µs (při 100 µs na grid obrazovky), což dává při jednom start bitu, 8 bitech dat, bez parity a jednom stop bitu (celkem 10 bitů) přenosovou rychlost 115200 bps.

Takže první byte by měl hodnotu (odhaduji podle obrázku - 8,6 µs na bit se započtením jednoho start a jednoho stop bitu)

0b01001111 = 4f hex = 'O'

další
0b11000001 = c1 hex

a tak dále. Mě se to dekóduje jen podle obrázku obtížně, daleko lépe a přesněji to jde kursorem po stínítku, kdy se dá přesně odměřovat čas (stejně jako to dělá UART) a se srovnáním předpokládaných dat.

Kursorem se v našem případě budou nastavovat časy v rozsahu daného byte (4,3 + 8,6 . N) µs od počátku start bitu, kde N je číslo bitu 1-8. Tím určíme okamžik vzorkování a odečteme hodnotu bitu.

Napsal: 21 dub 2016, 12:58
od KiTt
Zkusil jsem takto prevest prvni sekvenci :
01001111 = 4F - O
00000001 = 1 - start of heading
00000000 = null
00011000 = 18 - ascii znak
11000010 = C2 - ascii znak
00000000
00000000
00000000
00000000
000

nevim jesli jsem to udelal dobre.
V kazdem pripade to nesedi s tim co vypsal terminal.