Napsal: 20 dub 2016, 17:22
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.
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.