Forum: Mikrocontroller und Digitale Elektronik CAN Bus I/O Interface


von Andreas (Gast)


Angehängte Dateien:

Lesenswert?

Hallo miteinander,

Ich habe im Netz nichts passendes hierzu gefunden, daher meine Frage.

Ich möchte mir ein I/O Board mit 4-5 Ein und 4-6 Ausgängen basteln, das 
ganze soll am CAN - Bus hängen.

Ich möchte das ganze so klein wie möglich auf eine Platine bauen, da ich 
Räumlich sehr beschränkt bin.

Die E/A´s Arbeiten mit 24V Pegel, müsste das ganze dan über Optokoppler 
umsetzen auf die 5V Ebene.

Mein größeres Problem ist der CAN - Bus.
Wie "Verheirate" ich die I/O´s mit dem CAN-BUS ?
Gibt es hierfür Beispiele ?

Ich möchte nur die I/O Boards, Der Rechner der im Bild eingezeichnet 
ist, hat bereits eine CAN-BUS Schnittstelle.

Danke für eure Antworten

von Stupido (Gast)


Lesenswert?

Verheiratet wird das ganze über das CAN-Protokoll. Jede deiner Karten 
brauch einen Controller, der das Protokoll beherrscht.

Ich habe bei den AVR-Freaks durch Zufall mal was gefunden, was dir evtl. 
weiterhelfen könnte:

http://www.avrfreaks.net/modules/FreaksArticles/files/23/CAN%20on%20the%20AVR.pdf

von Andreas (Gast)


Lesenswert?

Danke für die Antwort und der .pdf File.

mit dem Protokoll ist klar, auch mit jeweils einem Controller auf jedem 
Board. Ich glaube ich hätte mich besser ausdrücken sollen, meine Frage 
bezog sich mehr auf die Hardware. Wie binde ich Physikalisch das ganze 
ein. Sprich ich habe einen Controller und z.B. 4 Optokoppler die Ein-/ 
Ausgänge sind.

Grüße

von Frank K. (fchk)


Lesenswert?

Zum Controller:
Wenn es so klein wie möglich sein muss, brauchst Du einen Controller mit 
integriertem CAN.

Vorschlag: PIC18F26K80.
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en550199

Der hat nur 28 Pins, und mehr brauchst Du nicht. Die kleinste Bauform 
ist QFN, aber das lässt sich schlecht per Hand löten. Alternativ gibts 
SSOP, das ist das nächst kleinste. Leistungsmäßig reicht der völlig aus.

Dann brauchst Du einen CAN-Transceiver.
Vorschlag: MCP2551
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010405

Der Transceiver macht die analoge Ankopplung des digitalen Controllers 
an die Spannungspegel auf dem CAN-Bus. Der Transceiver ist praktisch 
immer extern. Es ist ein 8-Pinner, erhältlich in DIP8 oder SO-08, also 
auch noch relativ klein.

Optokoppler-Schaltungen solltest Du im Netz finden. Die LED des 
Optokopplers braucht einen Vorwiderstand, der genauso dimensioniert wird 
wie bei einer normalen LED.

fchk

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.