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