Interrupt ravnanje ob istem času 8051

G

gandalf_be

Guest
Zdravo,

Morda neumno vprašanje, ampak jaz se sprašujem, če so na voljo 8051 mikrokontrolerji, ki lahko ročaj dva zunanja prekine, z isto prednostjo, ob istem času?

To pomeni, da če se sprožijo, dva zunanja prekine, lahko programsko opremo ročaj dve različni ISR ob istem času.

S spoštovanjem,

Gandalf

 
Ne, ko sta dva zahtevo prejel istočasno enako prednost, notranji zaporedje volitev določa, kateri se zahteva servisira.ISR izvrševanje prihodkov do navodil Reti se srečujejo.Izvedba se nadaljuje od koder je bil prekinjen program, nato po najmanj eno drugo navodil (po Reti) je bil izvršen, druga prekinitev mogoče pokriti.

 
Zdravo,

Vem, da je primer s standardno mikrokontrolerji pa im se spraševala, če je mogoče z bolj naprednimi mikrokontrolerji / mikroprocesorjev.

Lahko si predstavljam, da je v realnem času vloge lahko pride v primerih, ko je treba dve prekine handeld ob istem času.Gandalf

 
Ali je težko slediti vas ..

Microprocessors so sekvenčni stroji ..le zelo napredni architectectures izvrši difrentent navodila v istem ciklu.da pa
je mogoče samo z prevajalnik napovedovanja in análisis podatkov .. Tudi tisti,
stroji za odzivanje na prekinjajo v eno nit

Način za zdravljenje večkratniki dogodkov ocurring ob istem času ni
v prekinitev REDNO ... Vendar pa v funkcijo, ki se lahko imenuje
jo sporočilo, ki ga služba prekine ..
Torej je enaka vedno vpliva na različna prednostna za drugačno
vir prekinitev ..in če sta ti prekine hkrati .. ena z večjo prednost je najprej obdelujejo. Torej, kaj želimo narediti, je le poslati obvestilo, da nekaj večjih rutinska in ven, da se prekine
storitev rutinsko. Potem smo služba drugo prekinjanje in poslati še eno sporočilo, da nekatere arbitrer rutinsko, da boste določili, kdo potrebuje atention prvi ..

ČE ZARES morate pozornost v istem času, da dve nalogi .. Mislim, da je
vam pomeni dve CPUs ..Thats DOKTOR vzporednosti, ki jo želite!

PS: Ne SMOKE Preveč te stvari!

 

Welcome to EDABoard.com

Sponsor

Back
Top