Controller und Stecker für CAN im Auto

OP #4736194
Hallo,

ich möchte div. CAN Hobby-Projekte im KFZ umsetzen und suche dafür 
geeignete Chips und Stecksysteme.

Im Fahrzeug sind drei Busse vorhanden, zwei mit 250 und einer mit 500 
kbit/s. Da möchte ich jeweils ran, überwiegend zum mithören, auf dem 
Multimedia CAN aber auch senden.

Die Steuerung soll ein uC übernehmen, zum sniffen und programmieren aber 
eine PC Schnittstelle haben.

Wie sollte ich das dimensionieren? Einen speziellen uC mit integrieter 
CAN Uart, oder doch eher drei CAN Controller per SPI mit dem uC 
verbinden?

Bei dieser Datenmenge ist klar, das ich nicht sämtliche Informationen 
aller drei Busse über ein USB an nen PC bekomme, ich muss filtern. Wäre 
eine Option eine SD Card auf dem Board, als Datenlogger?

Packt ein kleiner Atmega328 mit 16 Mhz das, oder sollte ich hier was 
stärkeres ansetzen und wenn ja, was?

Eine Norm für CAN Stecker gibt es ja nicht, aber was hat sich denn so 
bewährt im KFZ und ist auch einzeln bei den üblichen 
Privat-Elektronikhändlern verfügbar?
Gast #4736239
Für Fahrzeugmesseinbauten wird meist ein D-Sub9 mit je 2 CAN verwendet.

Im Fahrzeug selbst sind es meist herstellerspezifische Stecker mit mehr 
als nur CAN.

3* CAN mit 500k  zum PC ist kein Problem
kann man fertig von Vector kaufen


ein Atmega328 mit 16 Mhz ist für Fahrzeugkommunikation nicht üblich
schon gar nicht als Gateway oder Rechner der an mehren Bussen hängt
#4736251
Olli Z. schrieb:
> Bei dieser Datenmenge ist klar, das ich nicht sämtliche Informationen
> aller drei Busse über ein USB an nen PC bekomme,

Würde ich so nicht sagen.
Erstens sind CAN-Bussysteme nie dauerhaft ausgelastet. Üblicherweise 50% 
max., viel mehr habe ich noch nicht gesehen.
Zweitens enthält eine CAN-message ne Menge Bits, die du auf der 
USB-Seite nicht übertragen wirst. Und so bleiben vom 500kBit-Bus 
vielleicht 100kbit echte Daten (ID+Datenbytes).
Sieh zu dass du genug RAM hast und bulk-transfer nutzen, dan klappt das 
locker.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.