CAN Mikrocontroller im KFZ

Gast #4191602
Lesenswert?

Hallo zusammen,
ich habe seit dem 1.04.2015 mein Praktikum in der Automobilindustrie 
angefangen und habe seit eine Woche eine neue Aufgabe bekommen wo ich 
nicht viel Ahnung davon  habe.

Es geht um einen Brettaufbau für Kfz. Ich soll nach CAN Mikrocontroller 
suchen die ich dann mit CAN Bus verbinden kann .Der soll auch 
Schnittstelle (SPI oder I2c ….)  haben damit ich mein Mikrocontroller 
mit anderen Geräte(Relais …) verbinde.  Das ganze dient als Beispiel um 
einen Motor Rechts und Links zu drehen.
Ich will wissen was ich brauche um das zu realisieren 
Wie kann ich mein Brettaufbau realisieren?
Ich muss mein Mikrocontroller nicht selber programmieren, mein Aufgabe 
ist zu recherchieren was man braucht dafür zum Beispiel 
Spannungsversorgung , kann ich mein Mikrocontroller direkt verbinden 
oder brauche ich andere spezifische Leitungen .

Danke
Marwen
Gast #4191609
Lesenswert?

Recherche ist nicht gleich im Forum fragen.
Beschäftige dich doch mal mit dem Thema und frag und dann spezifische 
Fragen.

Aber einen Tipp geb ich dir:
Möglicher Mikrocontroller XMC 4400.
Der hat einen CAN integriert.

Ein etwas einfacherer µC ist der AT90CANxxx

Viel Spaß bei deinem Projekt
Gast #4191619
Lesenswert?

Ich habe mich mit dem Thema beschäftigt und habe auch viele 
Informationen gesammelt , ich will aber wissen was ich Konkret dafür 
brauche um das ganze zu realisieren
Mikrocontroller AT90CAN128 ist glaube ich ideal sowie AT91SAM7x.
ich will wissen wie meine Schaltung aussehen soll
danke Kurt :)
Gast #4191629
Lesenswert?

Marou schrieb:
> brauche um das ganze zu realisieren

Du hast ein großes Problem, also zerlege es in viele kleine Probleme. 
Dann gehst du jedes einzeln an.

Selbstständiges Arbeiten lernst du nicht dadurch, das dir jemand dein 
Futter vorkaut.

Und ja, im Praktikum darf man auch mal versagen.
Gast #4191637
Lesenswert?

Marou schrieb:
> Ich habe mich mit dem Thema beschäftigt und habe auch viele
> Informationen gesammelt

Ich glaube du hast gar nichts gesammelt, ansonsten würdest du andere 
Fragen stellen.
Mache einen Vorschlag (einfaches Blockschaltbild reicht fürs erste), wie 
du die Schaltung aufbauen würdest und dann wird dir auch geholfen.
#4191771
Lesenswert?

Hi!

Ich verwende immer PIC 18F2585 oder 2685 oder wenn es die 8051er 
Struktur sein soll, dann den AT89C51CC03. Alle haben ein Full Can Modul.
Per CAN Treiber 2551 (oder sogar isoliert) an den Mikrocontroller, am 
besten gleich über kleine Transistorstufen 2 LEDs für TX und RX 
anbinden.
Alles mit 5V und schon kannst Du Dich connecten...
Für Dein Thema müssten erstmal einige weitere Infos gegeben werden:
- Baudrate (wg. Pinbelegung am 2551 beachten)?
- normale oder extendet identifier?
- Akzeptanzfilter im Spiel?
- Broadcast? wer muss wem antworten oder reiner Sniffer?
- Identifier, die in Deinem Projekt verwendet sind, auch die seltenen.
usw.

SPI / I2C können die Pics hardwaremässig, sonst per SW nachbilden.

Geht also recht einfach, man muss nur mehr Details kennen.

Gruß

CL
Persönliche Seite #4191802
Lesenswert?

Natürlich empfiehlt hier erstmal jeder "seinen Liebling", ob gefragt 
oder nicht. Dann schließe ich mich mal an. ;-)

Marou schrieb:
> Ich muss mein Mikrocontroller nicht selber programmieren

Atmel-Debugger kosten über 35€. Wenn Du dem Programmierer einen Gefallen 
tun willst, nimm ein "STM32F103C8T6 Minimum System Development Board" 
(LeafLabs Maple Mini Clone) und einen ST-Link-Clone.

Kosten incl. Debugger: Unter 7€

Natürlich kommt noch ein CAN Treiber dazu und für die Motoren vermutlich 
ein L293D oder stärker:

http://www.aliexpress.com/snapshot/6716980675.html

CAN-Tutorial:

http://www.diller-technologies.de/stm32.html#can
#4191821
Lesenswert?

Die LED´s
(MCP2551 RX/TX mit 1K Ohm gegen +5V, RX ist bei mir grün und TX gelb)
habe ich immer dran, um nach dem CAN Treiber die TTL Pegel zu erkennen. 
Man bekommt ein Gefühl für den Traffic auf dem CAN Bus und man erkennt 
Sende- und Empfangstelegramme. Mann sieht Bus Heavy Zustände usw.
Für die Tiefenforschung verwende ich noch ein USB-CAN Interface von PEAK 
mit der PCAN Software. Hiermit kannst Du sehen, was auf dem Bus liegt 
und auch Telegramme kopieren ggf. verändern und senden.

Bei mehr Interesse gerne mehr Infos, auch per PN.

CL
Gast #4191834
Lesenswert?

Marou schrieb:
> was sollen die 2 LEDs bringen?

Jedenfalls keine verwertbare Information.

Controller mit CAN gibt es ohne Ende.
Eine passende Frage wäre doch, mit Controllern von welchem Hersteller in 
dem Bereich in dem Du Dein Praktikum machst üblicherweise gearbeitet 
wird.

Renesas? Freescale? Infineon? NXP? Microchip? Atmel?

Das sind so die wahrscheinlichsten Kandidaten.

Zum Beispiel TI, oder ST wird man eher nicht finden, vielleicht noch 
Fujitusu.

Dafür sollten dann auch Debugger vorhanden sein.
Persönliche Seite #4191837
Lesenswert?

Marou schrieb:
> was ist ein ST-Link-Clone

http://www.aliexpress.com/snapshot/6626732023.html

Ein "In-Circuit Debugger" (ICD), um die SW im Einzelschritt ablaufen 
(tracen) und debuggen zu können, man kann damit Breakpoints setzen und 
natürlich die SW flashen.

Auf dem "XMC4500 Relax Lite Kit" ist auch so ein ICD drauf, wird also 
nicht extra benötigt.

Rudolph schrieb:
> ST wird man eher nicht finden

Nicht gesehen? ^^

PS:

Gibt es für den XMC4500 auch so ein schönes Tutorial wie das von
"Moritz Diller (woisdiekatze)"?

Beitrag "STM32 Tutorial"
Gast #4196375
Lesenswert?

hallo zusammen,

ich habe mich für AT89C51CC03 entschieden.
über kleine Transistorstufen 2 LEDs für TX und RX
möchte ich mein Mikrocontroller mit dem CAN Bus anbinden.
dazu auch ein CAN Treiber 2551 und ein Motor Treiber L293D.
Das ganze mit 5V Spannung einspeisen.
könnt ihr mir bitte eine mögliche Schaltung dazu geben?

Vielen Dank
Gast #4196571
Lesenswert?

Nachdem Du in der Automobilindustrie unterwegs bist, solltest Du wie 
schon erwähnt einen Controller nehmen, der da üblich ist (d.h. Compiler, 
Debugger, "Basissoftware" sind möglicherweise schon vorhanden). Rede mit 
Deinen Kollegen, was die einsetzen!

Die Aufzählung oben - Renesas, Freescale, Infineon aber auch ST (z.B. 
SPC560) - solltest Du wirklich berücksichtigen. 8-bitter wie Deinen 
Atmel findest Du wahrscheinlich in keinem Auto mehr. Auch 16-bitter 
(z.B. S12X) sterben in der Branche aus.

Habe ich richtig verstanden, dass Du die TX und RX-Signale über 
Transistoren an LEDs hängen willst? Wenn ja: Mach die LEDs lieber an 
Port Pins und lass die in Software schalten. Je nach Buslast funzeln die 
sonst vor sich hin und liefern keine wirklich Information für den 
Anwender.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren