Article
Can Adapter for ISA Bus
A plug-in card for PCs
CAN is currently the de facto standard for bus systems in the automobile industry. The fact that sales of CAN-related components have surpassed the most optimistic sales estimates is a clear indication of the relative success of the CAN bus. The CAN interface card described here is intended for installing into a free ISA expansion slot in your PC. Great for experiments in getting acquainted with CAN.When it comes to developing an application employing the CAN bus in one way or another, a PC is an indispensable ‘tool’ for debugging and testing. Assuming you want to develop 100% bug-free application (and who doesn’t?) the PC and a suitable interface card will allow you to visualise and record CAN frames travelling up and down the bus, as well as supply test frames. To show you the basics of how it’s done, we’ve developed a small test application running under Windows. This little program will not fail to demonstrate the main features of the card.At the same time, the interface described here may be the heart of a complex automation system because it is compatible with current industry standards like CANOpen and DeviceNet. We have to emphasise, however, that the present adapter card does not have any on-board intelligence, so that all processing of whatever protocol has to be handled by the PC. In certain cases, the resultant software overhead may be significant.
Materials
Gerber file
CAM/CAD data for the PCB referred to in this article is available as a Gerber file. Elektor GREEN and GOLD members can exclusively download these files for free as part of their membership. Gerber files allow a PCB to be produced on an appropriate device available locally, or through an online PCB manufacturing service.
Elektor recommends the Elektor PCB Service service from its business partner Eurocircuits or AISLER as the best services for its own prototypes and volume production.
The use of our Gerber files is provided under a modified Creative Commons license. Creative Commons offers authors, scientists, educators and other creatives the freedom to handle their copyright in a more free way without losing their ownership.
PCB
Component list
Resistors:
R1 = 330?
R2 = 1k?1
R3 à R6 = 390?
R7,R8 = 4k?7
R9 = 8-way SIL array, 10 k?
Capacitors:
C1,C2 = 27pF
C3 = 10µF 63V radial
C4-C13 = 100nF
Semiconductors:
IC1 = LMT317T (TO-220 case)
IC2 = PCA82C250 (DIL8 or SMA) (Philips)
IC3,IC4 = 6N137
IC5 = 74HCT688
IC6 = 74HCT32
IC7 = 74HCT04
IC8 = SJA1000, PCA82C200P (DIL28)
IC9 = 74HCT245
Miscellaneous:
JP1,JP2 = 2-way pinheader with jumper
K1,K2 = 9-way Sub-D plug (male), PCB mount
K3,K4 = 16-way boxheader or pinheader
X1 = 16MHz quartz crystal
PC1-PC3 = solder pin
PCB, order code 000071-1
Project disk, order code 000071-11
R1 = 330?
R2 = 1k?1
R3 à R6 = 390?
R7,R8 = 4k?7
R9 = 8-way SIL array, 10 k?
Capacitors:
C1,C2 = 27pF
C3 = 10µF 63V radial
C4-C13 = 100nF
Semiconductors:
IC1 = LMT317T (TO-220 case)
IC2 = PCA82C250 (DIL8 or SMA) (Philips)
IC3,IC4 = 6N137
IC5 = 74HCT688
IC6 = 74HCT32
IC7 = 74HCT04
IC8 = SJA1000, PCA82C200P (DIL28)
IC9 = 74HCT245
Miscellaneous:
JP1,JP2 = 2-way pinheader with jumper
K1,K2 = 9-way Sub-D plug (male), PCB mount
K3,K4 = 16-way boxheader or pinheader
X1 = 16MHz quartz crystal
PC1-PC3 = solder pin
PCB, order code 000071-1
Project disk, order code 000071-11
Discussion (0 comments)