Autor Tema: trigger GPIB - RS232  (Leído 2987 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado umalrovi

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 158
    • Aplicaciones Electrónicas
trigger GPIB - RS232
« 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.
Aplicaciones Electrónicas
http://www.neoingenia.com/

Desconectado Drod

  • PIC16
  • ***
  • Mensajes: 136
Re: trigger GPIB - RS232
« Respuesta #1 en: 09 de Mayo de 2010, 23:01:37 »
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
 

« Última modificación: 09 de Mayo de 2010, 23:13:16 por Drod »

Desconectado umalrovi

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 158
    • Aplicaciones Electrónicas
Re: trigger GPIB - RS232
« Respuesta #2 en: 10 de Mayo de 2010, 13:22:53 »
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!!!
Aplicaciones Electrónicas
http://www.neoingenia.com/


 

anything