TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: umalrovi en 05 de Agosto de 2009, 17:39:41
-
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.
-
Hola! Tambien estoy en esto del GPIB, y este es el unico tema en que preguntan sobre eso!
Mira este link:
http://lpvo.fe.uni-lj.si/gpib/
Es una controladora GPIB USB, hecha con microcontrolador! Con ella no necesitaras la PCI de National Instruments! (puedes utilizar un portatil)
En el enlace puedes descargar el schematic y layout (PROTEL), BOM, firmware y todo mas!
Necesito controlar este analizador de espectro de Rohde-Schwarz
http://www2.rohde-schwarz.com/product/ESPI.html
Quiero aprender desde como inviar y recibir comandos con el PIC, y tambien por Visual Basic o C#!
Tutorial GPIB
http://www.hit.bme.hu/~papay/edu/GPIB/tutor.htm
Si alguien esta interesado en comunicacion GPIB, puede poner algunos links interesantes!
Muchas Gracias! :)
UPDATE!
Otros links MUY BUENOS!!!!!!!!
USB - GPIB (IEEE 488.2, HPIB) adapter using PIC18F2550
http://cluster.physik.uni-freiburg.de/~kuhnen/pic/pic_usbgpib/
Pic-Plot: a GPIB to RS-232 converter
http://www.webalice.it/hotwater/PicPlot.htm
SparkFun Electronics -> GPIB-USB Controller
http://www.sparkfun.com/commerce/product_info.php?products_id=549
GPIB to USB converter Using PIC
http://aboutmicrocontroller.blogspot.com/2008/08/gpib-to-usb-converter-using-pic.html
-
Drop muchisssimas gracias por la información, te lo agradezco. Al final como me corría mucha prisa lo hice fue:
Señal trigger al pic, por rs232 enviaba al pc unos comandos y con matlab recibía esos comandos y enviaba una secuencia de comandos a la cámara para dispararla. Un poco lioso pero funcionó a la primera.
Un saludete!!!