Gracias por sus respuesta.
Y veran si es necesario aparte de direccionar la tarjeta usar una IRQ,
el dise�o me lo pide, pues mientras la PC este trabajando haciendo un
procesamiento de imagenes y de rutas, parte del hardware del robot que
es un sensor de ecolocaci�n envia una se�al avisando de que detect�
alg�n objeto en su camino, entonces esa se�al necesito que llame la
atenci�n del procesador de la PC y deje de estar haciendo lo que esta
haciendo para procesar la se�al de ecolocaci�n y la unica forma de
hacer esto es con una interrupcion IRQ. Lo del 8255 es buena idea
cuando se trata de controlar de 1 a 3 dispositivos, pero en mi caso es
insuficiente pues necesito controlar 6 motores de pasos (cada uno
necesita 4 bits para su control), 2 motores de CD (cada uno necesita 2
bits para su control), 6 sensores ultrasonicos (1 bit por cada uno),
un compas electronico (6 bits, este tambien genera interrupcion), 2
odometros (1 bit por cada uno, tambien genera interrupcion). Veran es
necesario usar una IRQ, podr�a hacer que el procesador estuviera
preguntando a cada rato el estado de las se�ales de entrada, pero
resulta muy problematico, pues el software que procesa la imagen y el
que planea la ruta requieren casi de su maxima atenci�n. Es un pentium
a 350 Mhz.
Gracias por su atencion.


On Thu, 23 Dec 2004 19:28:00 -0600, coin <[EMAIL PROTECTED]> wrote:
> Saludos listeros.
> Con una duda muy pero muy grande. Miren para mi tesis estoy
> desarrollando una tarjeta ISA para mandar y recibir datos hacia un
> robot, con ella controlo un brazo mecanico y unos motores de DC.
> Entonces necesito hacer un programa para manipular ambas cosas, asi
> como para obtener datos de la misma tarjeta. Adem�s necesito hacer uso
> de una interrupcion (IRQ) para saber el estado de un dato de la misma
> tarjeta. Entonces hice un programa ahorita todo desde windocs con
> Turbo C que envia y recoge datos por la tarjeta, haciendo uso del
> windocs supe que direcciones I/O estaban disponibles y que IRQ estaba
> disponble y hasta ahorita todo va bien, por lo qyue hacer el traslado
> a linux no le veo mayor complicaci�n, mas que claro, no se si el
> Kernel acepte que con funciones basicas de out o inp y la direccion
> del dispositivo me deje hacerlo, supongo que si. Pero lo que mas
> incertidumbre me trae es el uso de la IRQ, �el Kernel como maneja las
> IRQ's? �hay una funcion en C que maneje las interupciones? �como las
> maneja?
> 
> Gracias por su atencion.
> 
> --
> ��Abajo los imperialistas!!
> No a la invasi�n en Irak
> 


-- 
��Abajo los imperialistas!!
No a la invasi�n en Irak

Responder a