Adaptateur GPIB/USB

From Eric

Jump to: navigation, search

Contents

Objectifs

Réaliser un adaptateur me permettant de piloter mes quelques instruments qui acceptent le GPIB :

  • l'oscilloscope Tektro 7D20
  • l'oscilloscope HP 54201A
  • l'analyseur logique Metrix Palas DX

HPIB et GPIB

Voir :

Les adaptateurs existants

Il existe pléthore de cartes GPIB au format PCI voire ISA. Elles sont soit chères (PCI) soit difficilement utilisable (ISA).

Il existe aussi divers adaptateurs GPIB<=>Série ou GPIB<=>USB commerciaux mais, à nouveau, les prix sont prohibitifs.

  • Le moins cher des modèles "professionnels" semble être le modèle Prologix, mais il coûte tout de même $140! La version disponible chez Sparkfun est d'un coût similaire (voir ici).
  • Une réalisation plus artisanale et moins onéreuse est proposés par Steven Casagrande (sa société est appelée "Galvant"). Le prix est d'environ $60, mais l'auteur donne accès aux sources et au schéma ici. Le voici :
    Gpib casagrande.jpg
  • La version appelée PicPlot (PicPlot1 pour un adaptateur série, et PicPlot2 pour un adaptateur USB) est disponible en kit avec le chip programmé. Les sources ne sont pas disponibles!

Par ailleurs, on trouve quelques schémas de convertisseurs à faire soi-même :

  • Le modèle de Steven Casagrande, déjà cité ;
  • Le modèle de Dalton qui utilise un PIC18F2550, ce qui permet de se passer de FT2XXX. En voici une photo :
    Gpib dalton.jpg
  • Le modèle de l'université de Ljubljana (cité ici). Il utilise les drivers SN75160 et SN75161 contrairement aux autres montages qui se contentent de résistances de pull-up (ce qui risque de poser problème si de nombreux périphériques sont branchés en même temps sur le bus). Il existe en version "libre" (schéma et logiciel et commerciale.
  • Le modèle de Sven Pauli (adaptateur GPIB<=>RS232).

John Miles offre quelques logiciels pour exploiter les données GPIB, notamment une émulation de traceur HP 7470A (7470.exe).

Réalisation

Les versions DIY n'utilisent généralement pas de drivers de ligne conformes au standard (notamment, le couple SN75160-161), ce qui les rend très économiques. En effet, ces drivers coûtent assez cher : $3 pour un SN75160 ou un SN75161 (vendus par paires) or ils ne semblent pas indispensables si le nombre de périphériques est réduit et si la vitesse de communication n'est pas trop grande. Finalement, avec un 18F2550, il n'y a qu'un seul composant actif sur la carte...

Voulant faire les choses "proprement", j'ai acheté ces composants chez Electronique diffusion (références CISN75160 à 6.10€ et CISN75161 à 4.60€).

Les connecteurs Centronics 24 broches mâles sont aussi rares (enfin, sur eBay). J'en ai cependant trouvé chez "Sherlocks Technikshop" (magasin eBay, rechercher Centronics 24). Le prix, port compris, est de 5€95. On en trouve naturellement chez Farnell (3€50), mais le prix du port est rédhibitoire (12€ en mai 2012).

Au final, le connecteur et les adaptateurs représentent à eux seuls environ 17€ auxquels il faudra rajouter le prix d'un Atmega (quelques dollars en fonction du modèle). Le tout, plaque comprise, devrait revenir à environ 25€, à comparer aux $60 du modèle le moins cher.

Voilà la première photo du montage (certains composants ne sont pas encore installés) :

Gpib adapter 1.jpg

Conclusions

(A compléter)

Personal tools