sille
Electronics is a fine hobby ;-) http://www.electro-online.be
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)
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
> 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 
sille
Electronics is a fine hobby ;-) http://www.electro-online.be
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?
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
> 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
Atlantis
ciao 4 now.....
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.
k.p.meinesz
Een schizofreen is nooit alleen!
hier in legt Bastiaan de interupt uit
http://www.circuitsonline.net/forum/view.php?id=2325&highlight=pos…
Antonie Vonk
So much to do and so little time!!
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
menno
Je biertje wordt niet jaloers als je een andere pakt, je vrouw wel ...
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.
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
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.
sille
Electronics is a fine hobby ;-) http://www.electro-online.be
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
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.