Adaptateur GPIB/USB
From Eric
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
Références
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 semble être le modèle de chez 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 :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 : ;
- 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.
- La version de [1].
John Miles offre quelques logiciels pour exploiter les données GPIB, notamment une émulation de traceur HP 7470A (7470.exe).
Réalisation
Les version DIY n'utilisent généralement pas de driver (le couple SN75160-161), ce qui les rend très économiques : avec un 18F2550, il n'y a qu'un seul composant actif sur la carte... En effet, ces drivers coûtent assez cher ($3 pour un SN75160 ou un SN75161) mais ne semblent pas indispensables si le nombre de périphériques est réduit et si la vitesse n'est pas trop grande.