GPIB

From OpenCircuits
Revision as of 14:19, 23 April 2026 by DavidCary (talk | contribs) (fill in a few more details, with references, etc.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Introduction

interface

IEEE 488 specifies a 24-pin connector and shielded cable:

  • 8 lines used for bi-directional data, sent a byte (8 bits) at a time
  • 8 lines used for handshake and bus management
  • 8 ground return lines, including pin 12 connected to the cable shield and the connector shell


related interfaces

(See also Expansion bus)

IEC bus

The 6-pin DIN "serial" interface of the Commodore 64 ("Commodore serial bus", also called the "IEC bus") is intended to be a low-cost alternative to IEEE-488, using more-or-less the same high-level protocol and a similar daisy-chain from the controller to many peripherals, but using a much lower-cost 6-pin connector and cable, transmitting the 8 data bits and most of the control information serially over a single bi-directional data line. (see "Commodore Peripheral Bus: Part 4: Standard Serial" by Michael Steil).


I2C protocol

  • apply as one to many(can be different kind of devices)
  • different platforms
    • for dspic, sw driver implement in freertos following posix arch.
    • for bf1 pf, sw driver implment in uclinux following posix arch.

ToDos

adding RS232 Interface


Further Reading