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
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
Siemens AppNote AP2921 von www.infineon.com. Direkten Link im Wiki CAN-Artikel eingetragen.
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
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
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?
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.