Hola a todos!
Acabo de ponerme a aprender a programar pics hace unos dias, asi que pido disculpas si cometo error graves o ingenuos.
Estoy intentando programar un 16f877 para una aplicacion de adquisicion de datos, el programa no tiene ninguna complicacion. El programa simplemente hace lo siguiente esta a la espera de una interrupción externa y en el momento que esta ocurre hace algo activa una linea de un puerto. El problema es que esta parte es critica, pues debe reaccionar lo mas rapido posible.
He estado lellendo documentacion y en principio se tardan entre 3 y 3.75 ciclos, que con un reloj de 20 MHz corresponde (en el caso de 3) a: 3*4*50ns lo que da 600 ns. A esto tengo que sumarle mas 200 ns de activar la linea en el puerto. Por tanto consigo reaccionar a la interrupcion entre 800 y 1000ns.
Y aqui esta mi pregunta. Es posible hacer esto mas rapido?
Mi programa principal no debe hacer nada solo esta a la espera de la interrupcion, y por tanto todo lo que se hace cuando ocurre la interrupcion podria estar ya hecho e ir directamente a activa la linea en mi puerto. Es esto Posible?