<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<META content="MSHTML 6.00.2900.3243" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Něco takového jsem kdysi vytvářel také. Po pořízení
CodeVisionu používám nastavovátko co je v něm. Nemá sice možnost změny
frekvence krystalu dle požadovaného kmitočtu čítače, ale jinak je tam
všechno potřebné.</FONT></DIV>
<DIV><FONT face=Arial size=2>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Vytváří zdroják v C a stav nastavovadla se ukládá
do textového souboru s příponou cwp. Formát je přibližně jako
ini.</FONT></DIV></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Demoverze by mohla posloužit jako
inspirace:-)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Jen mi vadí, že se všechna čísla kromě frekvencí
zobrazují v hexu a nejde to nijak změnit (vadí zejména u těch čítačů). Také by
se to nemuselo tolik přehánět s komentáři ve vygenerovaném kódu, resp. optimální
by bylo ponechat plný rozsah informací, ale nezabírat tím tolik
řádků.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>PH</FONT></DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=konfera@efton.sk href="mailto:konfera@efton.sk">Jan Waclawek</A>
</DIV><BR>Vezmime klasicku 8051, tu pozna kazdy ;-)<BR><BR>Ako zaklad mame
frekvenciu krystalu. To sa asi len tak proste zada. Mozno su aj nejake medze,
ale skor nie; skor su nejake doporucene, obvykle (ale nie fixne dane -
uzivatel moze predsa mat pristup k inym zdrojom hodin) hodnoty.<BR><BR>Potom
mame timery 0 a 1, maju 4 rozne rezimy. Bolo by dobre nejako vysvetlit, v com
sa lisia.<BR><BR>Zrejme kazdeho najviac zaujima frekvencia, s akou budu
pretekat; treba umoznit ju zadat. To nejde bez toho aby sa poznal krystal; no
a medze su zavisle prave od toho krystalu - nie su to len konstantne cisla.
Bude tam aj nejaka chyba, treba okrem vypoctu, kolko to je, aj vysvetlit, ako
vznika a pripadne ako sa jej vyvarovat. Vlastne v tomto okamihu by sa mohol
uzivatel rozhodnut predsalen prisposobit krystal potrebe presneho casovania,
takze ideme naopak, z casu pretecenia ideme urcit krystal; ten sa tiez neda
zvolit len tak v nejakom rozmedzi, resp. da ale treba upozornit uzivatela na
bezne dostupne hodnoty...<BR><BR>Timer sa da pouzit s prerusenim aj bez
prerusenia a treba vygenerovat nejaky template kod pre oba pripady podla
vyberu uzivatela; ale ak je uz s prerusenim a nie je to autoreloadovany timer
(co u klasickej '51 je dost caste, lebo 16-bit rezim nema autoreload), tak by
mohla byt moznost rafinovanejsieho presnejsieho prenastavovania (odcitanim
pretecenej hodnoty), co je vsak pomalsie, takze treba dat uzivatelovi
informacie a sancu na vyber...<BR><BR>Mno, a ked vezmeme 8052, tak nam
pribudne timer 2, ktory funguje o poznanie zlozitejsie. A ked teraz trebars
vezmeme nejaku RD2, tak sa nam do toho este pripletie x2 rezim. A mozno aj PCA
jednotka - aspon treba uzivatelovi dat vediet, ze take nieco existuje ako
alternativa v danom klone. Ja viem, znie to tak ze kazdy klon by mal mat
vlastny konfigurak - lenze jednak naco, ked sa v skutocnosti vela veci
zhoduje; druhak by bolo mozno fajn mat alternativu generovania alternativneho
kodu rovno pre viac derivatov...</BLOCKQUOTE></BODY></HTML>