On 10/18/06, Tony Duell <ard at p850ug1.demon.co.uk> wrote:
The 8291 gives you all the functions you need to make
a talker or
listener -- that is a deviec which doesn't act as an GPIB bus controller.
Gotcha.
The 8292 adds the functions to act as a controller. If
you're making a
peripjheral, you only need the 8291. If you're making a GPIB controller
-- that is a device that can send bus commands, etc, you _also_ need the
8292. The 8292 appears to be a programmed microcontroller, probably an
8042, but I wouldn't swear to that.
Makes sense - this board is almost certainly a peripheral board, not a
controller.
There is also
a Siemens 8282 nearby that seems to link into the 8291 -
could that be the micro-controller? It's 20 pins, and has a printed
I doubt it. It sounds more like a bus buffer.
As I've just noticed there are 3 of them, that also makes sense.
Is there any other procesor on this board?
Yes... I mentioned the 16 Mhz 80186 in the initial message.
Primarily, I
was curious as to what the GPIB parts were - the board is
out of the scrap pile, and I was contemplating scavenging the
GPIB-related parts in the hopes of someday wiring them to some machine
to talk to Commodore-brand disks and printers.
If you want to do that, you need to make a GPIB controller. You could use
the 8293s and bit-bang the protocol using parallel interface ICs...
I've seen several implementations of that - easy enough to do the
hardware - all the work is in the software (and avoiding timing
problems).
...like 6522s (the 8255 has problems, since you
can't reverse the direction of
the port lines.....).
Right. Since my first experience with chips of this nature was with
the 6520s (6821) and 6522s in Commodore equipment, I was taken aback
at how clunky the 8255 is to work with. Still, between my SBC6120, my
RB5X, my MC-1N, and several other devices, I'm continually suprised
how common the 8255 is. I guess if being able to pick a direction and
stick with it isn't a problem (dedicated in and out ports and such),
the 8255 isn't so bad. It just lacks a flexibility commonly found in
members of the 65xx family.
Or you could use something like a 9914. Personally
I'd stay away from the 8291, it's an Intel chip and we all know those are
unpleasant to use!.
That certainly all makes sense.
If you're only linking to one or two GPIB devices,
you can get away with
using 74LS14's as the receivers and something like 7438s (open-collector
outputs) as the drivers. Yes, it doesn't meet the spec but I can assure
you it'll work.
Interesting - given how rare (to me, at least) "proper" GPIB drivers
are, that's handy to know... most of the time, for the sorts of tasks
I'm thinking about, 2 peripherals is about the most I'd be talking to.
If you're really curious, I have schematics for
the first
HPIB interface -- the one that goes in the HP9830. That used no special
ICs at all, just TTL and discretes (I have an idea the output drivers
were discrete transistors).
I'm always interested in learning about new GPIB implemenations.
At this point,
I might or might not take the time to desolder them.
I'd save them, but I'd not use them in a new design. Keep them for the
time you have some rare device that uses them and needs to be fixed.
Good idea.
If you can find them, I'd go for a TMS9914 GPIB
interface chip and 75160
+ 75162 buffers. They are fairly easy to find I think.
I've seen those buffers on cards for the C-64 and VIC-20, but have no
experience with the TMS9914. ISTR there is at least one ISA design
using the 9914, so if I see one of those cards float by, I could
always extract the chips from that board (and install sockets in case
I want to use the ISA board later).
Thanks for all the good info,
-ethan