leptetett vegrehajtas (PIC, AVR)
Kis Norbert
norbi at kzs.hu
Tue Feb 15 17:48:38 CET 2000
Szia!
>végrehajtást megoldani anno pl. a 8048 mikrokontrollereken, de a PIC-nél,
>AVR-nél egészen más a helyzet. Az egyik probléma pl., hogy adat és címbusz
>nem elérheto.
A rendszerorajel minden negyedik utemere tortenik meg egy uj utasitas
beolvasasa. Szerencsere a PIC-nel nincsenek valtozo hosszusagu, tobbtiz
fazisban beolvashato utasitasciklusok. ;-) Ha egy negyes osztorol adod az
orajelet a PIC-re, es pl. a harmadik orajelnel adsz egy INT-t a labara,
maris nyert ugyed van. A debug rutin futasa alatt az INT-keres blokkolva
van, igy a megszakitasi rutin teljes sebesseggel fut. A visszateres mar
kisse nyugosebb, mert itt a RETI -tol fuggo periodusig nem erkezhet INT. Ezt
a katalogusban meg lehet keresni, hogy megy. Szerinten jarhato ut, ha egy
kulso RS flopp-ot ir be a RETI elott a rutin, ami adott orajel (szamlaloval,
vagy shift regiszterrel kesleltetve) utan visszabillen, es ismet
aktivizalodik a megallitasi szamlalo. Ha a katalogus szukszavu, egy
probapanelen ezt akar ki is lehetne jatszani.
Meg valami: Az INT-bol valo visszateres elott az INT-FLAG-et torolni kell,
mert azota ott figyel mar a kovetkezo megszakitas is!
Mindenesetre a problema tenyleg eleg erdekes.... Jut eszembe, mire fogod
hasznalni? Uj fejlesztorendszert keszitessz?
>Pár ötletem nekem is van rá, de most még nem befolyásolnék senkit, hátha
>valaki jobb ötlettel áll elo.
Halljuk, ha a tobbiek kifogytak. ;-)
Egyebkent valahol lattam egy olyan fejleszto eszkozt, ami ezt tudta. Itt
azonban egy kulonleges, gyarilag 'preparalt' PIC-et hasznaltak, persze ezzel
gyerekjatek volt a dolog...
Udvozlettel:
Norbi.
More information about the Elektro
mailing list