Buenas compañeros,
tengo un proyecto entre manos, consta de disparar una cámara térmica a través del GPIB sincronizado con un trigger externo. Como me corría mucha prisa lo que he realizado es:
Conexión GPIB de la cámara con el PC, se dispara a través de un comando que envía el PC a través de una tarjeta PCI GPIB de Nationals Instruments.
Como la cámara va a estar situada en un recinto cerrado en ausencia de personas (por temas de alta tensión), tiene que estar aislado galvanicamente. Para ello disponemos de un convertidor GPIB // Fibra óptica en cada extremo. Al final tenemos PC, convertidos GPIB, fibras ópticas, convertidor GPIB y cámara térmica. Hasta aquí todo perfecto. Ahora necesito disparar la cámara de forma externa con una señal óptica para que me adquiera en un instante no superior a 1 s de retardo respecto al disparo.
Mi primera valoración fue crear una tarjeta en la cual tenga:
1.- Un PIC con una entrada de fibra óptica (HFBR-2412) conectado a la patilla de interrupción externa.
2.- Una conexión GPIB conectada al PIC. Cuando el PIC detecte un disparo externo, enviar a través de la conexión PIC-GPIB el comando de disparo a la cámara.
Como no tenía ni idea de controlar el GPIB con un PIC (es mi segunda parte del proyecto y espero poderlo hacer con ayuda de vosotros), lo que realicé fue crear una tarjeta intermedia que detecta el disparo externo a través de la interrupción externa del pic y en ese instante enviar al PC por el puerto serie un comando que el matlab procesa y dispara la cámara y adquiere los datos.
Mi pregunta es si veis favorable mi primera valoración, a falta de tiempo no pude ni informarme fui a lo mas rápido y funcional. Mi idea es poder crear una tarjeta con un PIC que pueda conectarlo a una línea GPIB.
Un saludo y ya me contáis,
A.