Forum: Mikrocontroller und Digitale Elektronik CAN-Bus ohne Treiberbaustein möglich?


von Volkmar e. P. (keepitsimple)


Lesenswert?

Hallo!

Für die Verbindung von mehren Mikrocontrollern möchte ich den CAN-Bus
nutzen (ATMEGA 8/16/... mit MCP2515). Muss ich unbedingt einen
Treiberbaustein nutzen, wenn die Verbindungen nur ein paar Zentimeter
auseinander sind? Der Gedanke ist eine "Kette" zu bilden, also immer
RX an TX von einem zum anderen Controller und dann vom letzten
Controller wieder zum ersten Controller. Geht das?

Vielen Dank für eure Hilfe

Gruß
keepitsimple

von Stefan Kleinwort (Gast)


Lesenswert?

Nein, das kann nicht funktionieren:

Mindestens 1 Empfänger muss die CAN-Msg mit ACK bestätigen. Das geht
bei Deiner Verkabelung nicht (der Empfänger-MCP2515 sendet sein ACK
über seinen TXCAN-Pin).

Gruß, Stefan

von mthomas (Gast)


Lesenswert?

Siemens AppNote AP2921 von www.infineon.com. Direkten Link im Wiki
CAN-Artikel eingetragen.

von Ferry Clasquin (Gast)


Angehängte Dateien:

Lesenswert?

Ja, dass is moeglich, siehe anhang. man muss nur eine "drop line"
machen aus zwei widerstanden und die TX und RX an dem bus verbinden.
Siehe auch dem Robert Bosch spec 2.0 CAN Bus
http://www.semiconductors.bosch.de/de/20/can/3-literature.asp

Gruss, Ferry

von Volkmar e. P. (keepitsimple)


Lesenswert?

Vielen Dank für eure schnellen Antworten.

Ich bin aber noch ein bisschen verwirrt. Sind denn jetzt beide
Varianten möglich? Muss ich bei der Ansteuerungssoftware etwas
beachten?

Gruß Volkmar

von JarJar (Gast)


Lesenswert?

Wie is das eigentlich bei CAN mit Lizensen? Muß man an Bosch was
abdrücken wenn man damit kommerziell was machen will? Muß das
zertifiziert sein oder sowas?

von Ferry Clasquin (Gast)


Lesenswert?

Volkmar,

Beide varianten sind moeglich, und bei dem software nein weil die
hardware alles erledigt...

JarJar,
Nein, lizenzen sind schon mit hardware integriert... zertifizierung is
abhangig ob du mit eine std. complient sein soll. Sie verschiedenen CAN


Gruss, Ferry

von Volkmar e. P. (keepitsimple)


Lesenswert?

Danke Ferry,

werde beide Varianten ausprobieren.

Gruß
Volkmar

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.