Artikel
De CAN-bus, deel 3
intelligente datacommunicatie voor in de praktijk
Zoals we aan het einde van het vorige deel hebben beloofd, beginnen we nu met de praktische opbouw van een CAN-bussysteem. Daarvoor wordt in dit artikel een CAN-bus-interface voorgesteld, die aan alle gebruikelijke microcontroller-systemen kan worden aangesloten en deze dus geschikt maakt voor CAN-gebruik.De huidige CAN-stations zijn bijna zonder uitzondering door middel van drie chips aan de CAN-bus gekoppeld, zoals figuur 1 laat zien. De microcontroller hoeft alleen maar de over te zenden gebruikers-databytes (0 tot 8 stuks) naar de CAN-protocolchip te schrijven, het identifier-veld en het DLC-veld te vullen en het RTR-bit naar wens te zetten.
Onderdelenlijst
Weerstanden:
R1...R4 = 390
R5,R6 = zie tekst
R7 = 47 k
R8 = 120
Condensatoren:
C1...C3,C6...C8 = 100 n keramisch
C4,C5 = 22 p keramisch
C9 = 10 µ/16 V staand
Halfgeleiders:
IC1,IC2 = 6N137
IC3 = SJA1000
IC4 = PCA82C250
IC5 = NMV0505SA (DC/DC-converter, Newport/Farnell 589-810)
Diversen:
X1 = 16 MHz kristal
K1,K2 = 9-polige sub-D-connector, haaks, voor printmontage
K3 = 16-polige haakse header met vergrendeling
JP2,JP4 = 2-polige jumper
JP3,JP11,JP12 = 3-polige jumper
print 990066-1
R1...R4 = 390
R5,R6 = zie tekst
R7 = 47 k
R8 = 120
Condensatoren:
C1...C3,C6...C8 = 100 n keramisch
C4,C5 = 22 p keramisch
C9 = 10 µ/16 V staand
Halfgeleiders:
IC1,IC2 = 6N137
IC3 = SJA1000
IC4 = PCA82C250
IC5 = NMV0505SA (DC/DC-converter, Newport/Farnell 589-810)
Diversen:
X1 = 16 MHz kristal
K1,K2 = 9-polige sub-D-connector, haaks, voor printmontage
K3 = 16-polige haakse header met vergrendeling
JP2,JP4 = 2-polige jumper
JP3,JP11,JP12 = 3-polige jumper
print 990066-1
Discussie (0 opmerking(en))