Artikel
CAN-bus-interface voor PC's
Met nieuwe software
De mogelijkheden van een CAN-Bus-systeem worden groter naarmate het aantal verschillende apparaten toeneemt, dat op de bus kan worden aangesloten. Met de hier voorgestelde interface kan iedere PC aan een CAN-bus worden gekoppeld.Voor de aansluiting van een PC op de CAN-bus is de keuze gevallen op een interface die standaard bij PC's aanwezig is. Er is dan geen speciale I/O-insteekkaart nodig en de schakeling kan in dat geval ook bij notebooks worden gebruikt. Hoewel het zeker mogelijk zou zijn om de seri‰le poort te gebruiken, hebben we dat niet gedaan vanwege het feit dat deze te langzaam is voor deze toepassing. Alleen de parallelle poort is snel genoeg om de CAN-bus volledig uit te buiten. Omdat over de interface niet alleen gezonden maar ook moet worden ontvangen, is het wel nodig om de parallelle poort op de PC voor bidirectioneel dataverkeer in te stellen.
Materials
Gerber bestand
De PCB bij dit artikel is als Gerber file beschikbaar gesteld. Elektor Members kunnen exclusief deze files gratis downloaden en gebruiken om de PCB zelf af te drukken met geschikte apparatuur óf de Gerber te laten drukken via een dienstverlener.
Elektor kan u bijvoorbeeld de PCB Service van onze partner Eurocircuits van harte aanbevelen of AISLER.
Het gebruik van onze Gerber files is vrijgegeven onder een Creative Commons- licentie. Creative Commons biedt auteurs, wetenschappers en andere creatieve makers de vrijheid om op een flexibele manier met hun auteursrechten om te gaan.
PCB
Onderdelenlijst
Weerstanden:
R1...R12,R17...R19,R21 = 390
R13 = 4k7
R14,R15,R20 = 10 k
R16 = 56 k
R22,R23 = 5,6
R24 = 120
R25 = 4-voudig SIL weerstandsnetwerk 4k7
R26 = 8-voudig SIL weerstandsnetwerk 4k7
Condensatoren:
C1,C2 = 22 p
C3 = 10 µ/25 V staand
C4,C9...C11 = 100 n, steek 5 mm
C5 = 470 µ/25 V radiaal
C6 = 220 µ/10 V radiaal
C7 = 100 µ/10 V radiaal
C8 = 1 µ/10 V of MKT, steek 5 mm
Halfgeleiders:
D1,D2 = zener 12 V/400 mW
D3 = 1N4004
IC1 = PCA82C200 of SJA1000 (Philips)
IC2,IC3 = 6N137 (o.a. Toshiba)
IC4 = PCA82C250 (Philips)
IC5 = NMV0505SA (Newport, o.a verkrijgbaar bij Farnell, nr. 589810)
IC6 = 7805, TO220-behuizing
IC7 = 7404
Diversen:
JP1 = 2-polige male printheader (met jumper)
K1 = 9-polige male sub-D-connector, haaks, voor printmontage
K2 = 9-polige female sub-D-connector, haaks, voor printmontage
K3 = 25-polige male sub-D-connector, haaks, voor printmontage
2 printpennen (voor voeding)
X1 = kristal 16 MHz
print EPS 000039-1
DOS-programma en broncode, EPS 006004-1
R1...R12,R17...R19,R21 = 390
R13 = 4k7
R14,R15,R20 = 10 k
R16 = 56 k
R22,R23 = 5,6
R24 = 120
R25 = 4-voudig SIL weerstandsnetwerk 4k7
R26 = 8-voudig SIL weerstandsnetwerk 4k7
Condensatoren:
C1,C2 = 22 p
C3 = 10 µ/25 V staand
C4,C9...C11 = 100 n, steek 5 mm
C5 = 470 µ/25 V radiaal
C6 = 220 µ/10 V radiaal
C7 = 100 µ/10 V radiaal
C8 = 1 µ/10 V of MKT, steek 5 mm
Halfgeleiders:
D1,D2 = zener 12 V/400 mW
D3 = 1N4004
IC1 = PCA82C200 of SJA1000 (Philips)
IC2,IC3 = 6N137 (o.a. Toshiba)
IC4 = PCA82C250 (Philips)
IC5 = NMV0505SA (Newport, o.a verkrijgbaar bij Farnell, nr. 589810)
IC6 = 7805, TO220-behuizing
IC7 = 7404
Diversen:
JP1 = 2-polige male printheader (met jumper)
K1 = 9-polige male sub-D-connector, haaks, voor printmontage
K2 = 9-polige female sub-D-connector, haaks, voor printmontage
K3 = 25-polige male sub-D-connector, haaks, voor printmontage
2 printpennen (voor voeding)
X1 = kristal 16 MHz
print EPS 000039-1
DOS-programma en broncode, EPS 006004-1
Discussie (0 opmerking(en))