mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik I2C zu CAN - Baustein


Autor: Eugen Kannsnet (kannsnet)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: DerDan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

für SPI wollt ich mal den MCP2515 einsetzen.


mfg DerDan

Autor: Mario (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.as...)

Gruß Mario

Autor: Eugen Kannsnet (kannsnet)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke vielmals, dann werd ich wohl in genus von SPI kommen.

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Eugen Kannsnet (kannsnet)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Mario (Gast)
Datum:

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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.