Odchytávání dat

Vláďa Anděl vaelektronik na vaelektronik.cz
Pondělí Květen 18 18:43:25 CEST 2015


Je otázka, jak často je to synchronizované a s tím souvisí, jestli jsou 
u té původní komunikace na obou stranách procesory časované krystalem. 
Já jsem si už hodně dávno udělal jednodrátovou linku synchronizovanou 
jen na začátku přenosu. Chodí to dobře minimálně do 100 byte a používám 
to všude, ale procesory musí být řízené krystalem. Celý program je v asm 
a důsledně se počítají strojové cykly, což je nepoužitelné u moderních 
pipeline procesorů, kde nevíte, co bude jak dlouho trvat :-(
http://vaelektronik.cz/files1/skomun.rar

Anděl

Dne 18.5.2015 v 11:28 Michal Grunt napsal(a):
> Předělávám hračku (starý tank) na digitál a pořídil jsem k tomuto účelu šňůrový herní ovladač od Nintenda (Čína, ebay za pár korun) a to hlavně kvůli tomu, že to má dva analogové kniply a slibuji si od toho plynulé řízení otáček motorů (co knipl to motor). Původně jsem myslel, že jsem koupil ovladač, který má řízení I2C, ale leželo mi to rok v šuplíku a až včera jsem zjistil, že je to verze (k jinému typu Nintenda), která komunikuje pouze po jednom drátu (něco jako 1 wire). Našel jsem si na internetu komunikační protokol poslal sled jedniček a nul do ovladače a ten mi odpoví 24 bitovou hodnotou (zkoumáno pomocí log. analyzátoru) takže komunikace je funkční. Problém je v tom, že mi dělá potíže komunikaci odchytit procesorem. Jeden bite má délku pouhých 5us (dle log. analyzátoru 4.4 - 4.5us). Prvních 8 bitů odchytnu (jsou to zrovna tlačítka a ty mě momentálně nezajímají, ale funguje to, na tlačítka to reaguje), ale další už mi dělají problémy. Když jsem na to koukal log. analyzátorem tak se průběhy (časování) při každém požadavku trošku mění takže nelze pouze čekat x us a zkontrolovat vstup... Jak se tohle řeší? Mám čekat na sestupnou hranu, počkat cca 2-3us zkontrolovat vstup a na další pul zase čekat na sestupnou hranu?
>
> http://www.int03.co.uk/crema/hardware/gamecube/gc-control.html
>
> MG
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>




Další informace o konferenci Hw-list