Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

02/03/2008 #1


Interrupciones con el PIC 8259
Hola a todos, estoy haciendo un trabajo escolar y tengo que hacer una especie de mini-pista con un carrito y medir su aceleracion por medio de interrupciones y he estado pensando e investigando y para detectar cuando pase el carrito voy a armar un circuito con un infrarrojo para saber cuando pase... Ahora mi problema es como manejar las interrupciones del PIC que ya esta incluido en la computadora el 8259 y el 8254, por favor si me pudieran brindar ayuda... Gracias
02/03/2008 #2

Avatar de Eduardo

Con que sistema operativo vas a trabajar?
04/03/2008 #3


Interrupcion
Pues mira voy a trabajar en Windows XP, me dijeron que tengo que ocupar la interrupcion 7 del PIC 8259 en la cual nada mas voy a mandar en una sola linea y es la linea de control, y ahora no se que mas hacer, tambien quiero cambiar mi circuito del sensor, como podria yo acerlo.... Gracias
04/03/2008 #4

Avatar de Eduardo

Bajo Windows no podes usar las interrupciones tan facilmente como se hacia en DOS.
No se puede reprogramar directamente el 8259 y modificar la IDT, en Windows no existen esos servicios, tampoco lo podes hacer a mano porque el SO cambia dinamicamente de lugar la IDT sin aviso.

Tenes que escribir un driver que use los servicios de interrupcion del SO, busca documentacion sobre el WDM (Windows Driver Model).
En operacion, la interrupcion la maneja primero Windows y despues se la pasa a tu ISR, la demora es de microsegundos y no es un retardo constante, y si llega a coincidir con otra tarea de alta prioridad te puede demorar milisegundos.

Estas cosas se hacian sin problemas en DOS, donde realmente podias manejar el hardware y cancelar las interrupciones molestas a tu gusto.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.