USB based GPIB Controller
In contemporary research laboratories various measurement techniques are used comprising several high-end instruments. These instruments are usually connected to a Personal Computer (PC) for measurement automation and data collection. Although different communication interfaces exist, a General Purpose Interface Bus (GPIB) is still the most widely used. For that a suitable GPIB controller has to be applied to a PC, which can be in a form of an internal PC card or an external device.
Till now two versions of controller were developed. Both are designed as Universal Serial Bus (USB) 2.0 compliant external devices, which provides plug-and-play operation, high speed of data transfer and are powered fully from the USB. With regard to conventional GPIB controllers in the form of PC cards, such a design extends its usage to notebooks or other computers with no available I/O slots. For simple controller usage we developed the appropriate driver in a graphical programming language LabVIEW, which we use for instrument control software development.
First version of the controller is the one that is described in article in EDN. For that version all the source files are available, so you can build it yourself. However, we do not provide programmed microcontroller or PCB. The second version has a newer version of microcontroller making it two times faster but protocol compatible with the old one. The controller is also smaller in size. This version is on sale as an assembled KIT. Source files for this version are not publicly available.
Links
- Build a USB-based GPIB controller - Dec 16, 2005 - article in EDN
- GPIB Tutorial