Jak urychlit vzorkovaci smycku

Snail Instruments snail
Středa Březen 17 11:43:34 CET 2004


>CLI                                          ; zakaz preruseni
>MOV  DX, DATA_PORT       ; odkud
>MOV DI, ADR_POLE             ; kam
>MOV CX, DELKA                  ; kolik
>REP INSW                              ; proved
Posledni instrukce by stacila REP INSB, mozna bude rychlejsi.

>celkem to dela 27 taktu procesoru jeden pruchod (dle knihy). Situace je
>takova ze s P100 udelam asi 277 vzorku na periodu, coz je vcelku
>postacujici, ale kdyz to pustim na PC kde to ma finalne bezet - 386DX/40
>tak udelam asi 157 vzorku na periodu, coz dava kroky skoro po stupni 
Mikrokodovani udelalo od 386 k pentiu prece jenom pokrok, pocty cyklu budou
u teze instrukce zrejme odlisne. Navic to predpoklada okamzitou dostupnost
dat, zadne cekaci stavy na sbernici a ja nevim co jeste, o preruseni ani
nemluve.

Na druhou stranu, neni snaha po zrychleni tak trochu zbytecna? Cidlo ma
prece teplotni setrvacnost nekolik sekund, takze by bylo mozne vzorkovat
treba dve nebo taky dvacet nebo sto period a vysledky prumerovat nebo
zpracovavat nejakym jednoduchym cislicovym filtrem.

Byl bych tez znacne neduverivy k toleranci cidla, tezko bude pod 1 stupen
Celsia, mozna taky dva. A co samoohrev?

Ted uz je asi tezko neco zasadne predelavat, ale co treba takovy Dallas
DS1820? Je to jednodratovy teplomer, poskytuje rovnou digitalizovany
signal, casovani neni taky nijak rychle, jestli si vzpominam, tak radu
jednotek ms. Presnost pri 25C +-0.5C, v celem rozsahu asi +-2C. I kdyz je
na muj vkus dost drahy, ~200Kc.

Josef Hanzal


======================================================================
Electronical devices for chemical laboratory, custom electonics design
----------------------------------------------------------------------
Snail Instruments                     Josef Hanzal, M. S.
Vojanova 615                          phone/fax: +420-311-24433
266 01 Beroun                         e-mail: snail@iol.cz
Czech Republic                        URL: http://www.vitrum.cz/snail/
======================================================================






Další informace o konferenci Hw-list