Manchester pro X51 -- jak obnovit hodiny (strucne)

Marek Peca marek@tynska.cuni.cz
Neděle Červen 26 22:38:27 CEST 2005


Zdravim,

> jak kod vypada, jak ho vysilat (coz je jednoduche) ale nikde jsem nenasel
> zadne algoritmy jak Manchester prijimat, jak obnovit hodiny, jak vyresit
> detekci zacatku dat apod.

snad to tu uz nekdo nepsal... kdyztak prominte mou ignoranci.
Kdybyste to resil diskretne :)), tak tam prdnete 1-2 MKO a nejakej
ten D klopnak a XOR a koukate, jestli nasledujici zmena polarity
prisla drive, nez sklapnul MKO (konstantu byste dal na 0.75 delky
symbolu).

Ale Vy chcete MCU, tak neco podobneho udelate softwarove. Uplne
primitivne muzete vzorkovat vstup, projistotu na vyssi f, a pohlidat
si pripadne sumy -- tj. za hranu to prohlasite, az kdyz bude opacne
urovni odpovidat vice vzorku.

Asi nejlepsi by bylo pustit si citac a koukat, kolik bylo nacitano do
prichodu vnejsi udalosti. Dnes mivaji MCU (a opravdu nevim, jestli je
to ten Vas vyvoleny) u citacu/casovacu uz od narozeni nejakou tu
protizakmitovou logiku a dokonce casto i samocinne sledovani zmeny
hrany vnejsi udalosti. To pak uz jen staci cist po preruseni hodnotu
citace a porovnavat, jestli je >0.75 nebo <0.75 symbolu.

Tim by mela byt vyresena fyzicka vrstva, tj. z tohoto Vam polezou
bity a hodiny. Zacatky a kontroly neporusenosti Vasich dat uz si
musite pohlidat na Vami vymyslene linkove vrstve :-).


Asi uz to tu 20x padlo, bych odhadoval, nevim.
Preji pekny vecer, Marek P.




Další informace o konferenci Hw-list