Forum: Mikrocontroller und Digitale Elektronik I2C zu CAN - Baustein


von Eugen K. (kannsnet)


Lesenswert?

Hallo,

da ich bisher nix durch googeln gefunden habe komme ich am besten gleich 
zur Sache.
Ich möchte wissen ob es IC's gibt die über I2C angesteuert werden können 
und die Daten über CAN weiterleiten können. Also im Endeffekt ein I2C to 
CAN Baustein. Die Frage ist, gibt es sowas?

Folgende Schnittstellen wären auch möglich:
 - SPI     to CAN
 - U(S)ART to CAN

Danke im voraus!

Gruß Eugen

von DerDan (Gast)


Lesenswert?

Hallo,

für SPI wollt ich mal den MCP2515 einsetzen.


mfg DerDan

von Mario (Gast)


Lesenswert?

Hallo,

schau dir mal z.B. den Microchip MCP2515 an. Das ist ein SPI - CAN 
Controller. Von Microchip gibt es in diesem Bereich einige Bausteine.
(siehe 
http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=11031&mid=11&lang=en&pageId=79)

Gruß Mario

von Eugen K. (kannsnet)


Lesenswert?

Danke vielmals, dann werd ich wohl in genus von SPI kommen.

von crazy horse (Gast)


Lesenswert?

also ich finde SPI wesentlich angenehmer als I2C. Kommt natürlich auch 
auf die Anzahl der Bausteine am Bus an.
Und wenn man bei AVR bleibt - ne Hardware-SPI haben fast alle, I2C nur 
wenige.
Und die TWI habe ich persönlich nie so richtig fehlerfrei zum Laufen 
gebraucht und bin so letztendlich immer bei der Softwarelösung 
geblieben..., gut, habe mich länger nicht damit beschäftigt.
Bei I2C könntest du bei einem schnellen CAN-BUS und viel traffic auch in 
Zeitschwierigkeiten kommen. Aber das ist philosophisch - gibts 
wahrscheinlich sowieso nicht.
Zum MCP2515: sehr zu empfehlen, problemlos.
www.canhack.de

von Eugen K. (kannsnet)


Lesenswert?

Ja gut, ich hab halt noch kaum Erfahrungen auf dem gebiet von I2C, SPI, 
CAN etc.. Wäre halt von Vorteil gewesen wenn es was für I2C geben würde, 
da ich mittlerweile funktionierenden Code habe. Aber SPI muss man auch 
mal gemacht haben :D. Und CAN erst recht.

von Mario (Gast)


Lesenswert?

Also CAN ist nicht gerade trivial. In den Bausteinen steck schon einiges 
drin mit Massage Register, Acceptens Mask Register usw.

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.