Hallo Leute, ich wollte mich mal ins Thema CAN-Bus einarbeiten. Dazu suche ich nach einem kleinen Projekt...irgendetwas, was man über CANBUS auslesen kann. Sollte nich allzu viel kosten, aber so sein, dass man CANBUS an sich mal versteht. Hat da jemand ne Idee? Micha
Hallo Michael, wieviel ist nicht allzuviel ? Es gibt die CANDIP-Module von Elektronikladen: http://elmicro.com/de/candip.html Von Elektor gibt es eine Bauanleitung Anschluss SJA1000 an PC - etwas ähnliches m. E. auch in der Codesammlung. Du kannst: a) den SJA1000 auch an einen MEGA16 basteln und das ganze 2 x aufbauen b) oder zwei ATMEL mit CAN nehmen. Wenn Du das ganze auf Lochraster aufbaust, kommst Du bei Variante a) auf evtl. 30€ für 2 Teilnehmer (die brauchst Du mindestens) oder bei Variante b) ca. auf 50€. Gruss Otto
Naja, ich arbeite mit einem Freescale Controller, der hat ein CAN-Modul integriert. Mit diesem möchte ich mich nun beschägtigen. Zum Testen möchte ich vieleicht irgendnen Sensosr auslesen oder so? Gibts irgendwelche Sensoren, die man über CAN ansprechen kann?
>a) den SJA1000 auch an einen MEGA16 basteln und das ganze 2 x aufbauen Zu viel Aufwand... >b) oder zwei ATMEL mit CAN nehmen. "unsportlich"... Es gibt da nich den MCP2514 (14 oder 15?) von Microchip (ja, genau die, die auch PICs herstellen). Der wird per SPI angesteuert, den gibt es im DIL-Gehäuse und ein Beispiel gibt es auch auf der Microchip-Seite.
Gibts irgendwelche Sensoren, die man über CAN ansprechen kann?
>Naja, ich arbeite mit einem Freescale Controller, der hat >ein CAN-Modul integriert. Na, dann nimmst du davon noch einen zweiten und läßt die beiden sich miteinander unterhalten. Günstiger bekommst du es nicht.
> ich arbeite mit einem Freescale Controller, der hat ein CAN-Modul
integriert.
weshalb schreibst Du das nicht - sollen wir das riechen ?
Otto
ja sorry, hätte ich vieleicht erwähnen soll! wie gesagt, am liebsten wäre irgendein sensor, der über can angesprochen werden kann. vieleicht ein temperatursensor?
> am liebsten wäre irgendein sensor, der über can > angesprochen werden kann. vieleicht > ein temperatursensor? da kenn ich jetzt keinen - das beste wäre ein PC-Interface, womit Du Frames senden und empfangen kannst...... z. B. CAN232 oder CANUSB von "Elektronikladen" Die andere Möglichkeit ist, wie ARM-Fan schrieb, einen 2. Freescale zu verwenden - nur weißt Du dann nicht, woran es liegt, falls nichts gehen sollte. Gruss Otto
Hmm, die Dinger kosten aber immer noch ne ganze Menge. Hat jemand noch ne andere Idee, womit man günstig etwas rumexperimentieren könnte. Will nach Möglichkeit nicht einfach nur mit 2 gleiche Cotrollern Daten hin und her senden.
Zumindest einige freescale-Controller können auch loop-back, dann wirds ganz billig.
na - oben schrieb ich doch schon: > Von Elektor gibt es eine Bauanleitung Anschluss SJA1000 an PC > etwas ähnliches m. E. auch in der Codesammlung Otto
Guten morgen, also von Sensoren hab ich noch nie was von Can gehört. Denke auch das der Bus für ein paar Werte vollkommen überdimensioniert ist, und deswegen auch nicht für "einfache" Sensoren benutzt wird. Das ist eher ein Peripherie Bus. Z.B. Auto mit ca. 60 Teilnehmern. Bau Dir einen zweiten Controller der eine Masse an Sensoren angeschlossen hat. Und alle diese Daten kannst Du dann mit 1 Mbit auslesen ;-) Wobei mit zwei Teilnehmern die Adressierung und die sonstigen Feinheiten sehr schlecht simulieren kannst. Gruß Jürgen
Könnte ich mit diesem Adapter http://shop.embedded-projects.net/product_info.php?ref=2&info=p21 CAN-Signale zwischen PC und Mikrocontroller hin und herschicken?
Sensoren gibt´s jede Menge mit Can. Alles was ich kenne sind aber Industriesensoren für den Maschinen/Anlagenbau, die dürften alle deutlich mehr kosten, als du ausgeben möchtest.
Und wie siehts mit dem Octopus-Adapter aus? Kann ich damit was anfangen?
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.