kan iemand mij iets meer vertellen over hoe interupts werken bij een pic? wat kan ik er mee doen? en hoe moet ik ze gebruiken? had graag alle details gehoord. ik denk dat je ze heel belangrijk zijn en dat je er veel mee kan doen, en daarom wil ik ze door en door kennen.
heeft er iemand simpele voorbeeld progjes? (asm)

> kan iemand mij iets meer vertellen over hoe interupts werken bij een pic?

- lees een willekeurig compuiter technische boek over wat interrupts uberhaupt zinn
- lees dan de betreffende secties uit de datasheet van de PIC die je wil gebruiken

sorry, maar dat is samen echt te veel om hier te pasten, zelfs als ik zin had om het op te zoeken :)

Op 11 augustus 2003 13:14:04 schreef Wouter van Ooijen:
- lees dan de betreffende secties uit de datasheet van de PIC die je wil gebruiken

het is net omdat ik het hier niet begrijp (veel te kort bij de pic16f84) dat ik het op het forum vraag.
ik weet ook totaal niet hoe ik het experimenteel zou moeten uitzoeken dus...

waar kan ik van die computer technische boeken vinden op internet?

> waar kan ik van die computer technische boeken vinden op internet?

luiwammes, typ mij voor straf 100 keer na: http://www.google.com

probeer eens 'introduction interrupt' bij de eerste resultaten staat bv http://www.embedded.com/story/OEG20010518S0075

In het algemeen kun je stellen dat een interrupt aankomt tgv een bepaalde gebeurtenis (interrupt request). Dit kan een signaal op een poort zijn, timer, converters ed. Het lopende programma wordt dan onderbroken, nadat de CPU de indtructie waar ie mee bezig was heeft afgewerkt, registers ed. opgeslagen, en vervolgens wordt de CPU geforceerd om verder te gaan met de instructie die op een vaste locatie in het geheugen staat. Die instructie zal meestal een jump zijn naar een apart stukje programma dat daarna wordt afgehandeld. Dat programma wordt afgesloten met een 'return van interrupt' instructie. De CPU zal nu weer de registers ed terugzetten en verder gaan met waar het gebleven was in het eerste programma dat door de interrupt onderbroken was.

Op 11 augustus 2003 13:25:20 schreef Wouter van Ooijen:
luiwammes, typ mij voor straf 100 keer na: http://www.google.com

Sille,

Toch helpen we elkaar hier wel dus ik heb je strafwerk alvast gemaakt:
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com
http://www.google.com

Ziezo klaar.

suc6 verder

Atlantis schreef:

.. nadat de CPU de indtructie waar ie mee bezig was heeft afgewerkt, registers ed. opgeslagen ..

Let op dat je dat laatste (register opslaan) zelf moet doen; de PIC doet dat niet voor je (en trouwens geen enkele microprocessor of microcontroller die ik ken)! Het enige dat wordt opgeslagen is de program counter zodat de CPU weet welke instructie moet worden uitgevoerd nadat de interrupt service routine is uitgevoerd.

Op 13 augustus 2003 07:17:37 schreef menno:
Let op dat je dat laatste (register opslaan) zelf moet doen; de PIC doet dat niet voor je (en trouwens geen enkele microprocessor of microcontroller die ik ken)!

De 18F's PICs en de SX doen dat wel. Ik herinner me ook wel microcprocessors die dat doen, als ik me goed herinner bv de TI 9940.

is dat dan het w register en andere?

Er zijn controllers welke meer dan alleen de PC opslaan op de stack. Vaak zijn dit dan interruptmaskers, werkregisters (zoals w bijvoorbeeld) en controlregisters.
De gewone user registers moeten in vrijwel elk geval zelf worden verrzorgd.