Prevod cisla na text pro PIC

Lukas Grepl L.Grepl
Středa Březen 17 14:37:54 CET 2004


Neni realizace smycky na konstantni pocet instrukcnich cyklu v tomto pripade
naprosto zbytecne krkolomne reseni? (zvlast pro PIC-zacatecnika)

Myslim, ze mnohem jednodussi, nez psat program tak, aby smycka trvala presne
dany pocet instrukci (a pak to pri kazde uprave prepocitavat), je vyuziti
nektereho hw timeru - potom staci vzdy na zacatku smycky cekat na preteceni
timeru. Rychlosti vykonavani programu to nijak zasadne neublizi (stejne bude
radove rychlejsi nez je pro tento ucel nezbytne) a kod bude vyrazne
prehlednejsi a zejmena privetivejsi k budoucim upravam.

Samozrejme, ze jsou aplikace, kde jde ve smycce programu o mikrosekundy a
pak je konstantni delka cyklu nejlepsi (a i jedine mozne reseni), ale to
myslim neni tento pripad.

S pozdravem
Lukas Grepl, OK2WDT

....
>
> Cely program uvnitr smycky musi at se deje cokoli vzdy trvat
> stejne dlouho, tedy vsechno musi byt doladeno na stejne casy.
>
> Jde to, neni to neresitelne, mam aplikace, kde takto smycka
> musi vzdy trvat stejne dlouho, protoze jde ve vytupnich pulsech
> o mikrosekundy a jiste je presnejsi to nacasovat, nez delat
> nejaka preruseni, jejichz odezva muze byt ruzna podle toho,
> jestli se trefilo zrovna do skoku ci do jednocyklove instrukce.
> Kdyz po dopsani doladite vsechny vetve programu na stejny cas
> (je fajn s tim pocitat uz pri psani) a na zaver celou smycku
> doplnite o cas, tak aby to cele sedelo kam potrebujete, mate
> vyhrano. No a ve Vasem pripade jeste potrebujete udelat par
> podminek (tedy pro kazdy proud), aby se smycka vzdy doplnila
> pauzou podle toho, cim se dobiji.
>
> --
> Jiri Bezstarosti
>





Další informace o konferenci Hw-list