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
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
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 :)
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.
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.
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
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
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
Schau dir mal die XMC4500 von Infineon an. So wie ich das verstanden
habe, werden diese oft in der Automobielindustrie verwendet. Außerdem
gibt es dafür ein sehr günstiges Development Board. Da ist sogar ein
abtrennbarer Segger Programmer drauf.
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.
Marou schrieb:> was ist ein ST-Link-Clonehttp://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"
Torsten C. schrieb:> Rudolph schrieb:>> ST wird man eher nicht finden>> Nicht gesehen? ^^
Ich es ging um die Verwendung im Automotive-Bereich in Unternehmen. Und
da die STM32 dafür nicht spezifiziert sind, wird man sie da kaum finden
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
Marou schrieb:> könnt ihr mir bitte eine mögliche Schaltung dazu geben?
also zuerst solltest du nur Komponenten und Infos recherchieren, das hat
das forum jetzt für dich gemacht.
jetzt sollen wir deinen Schaltplan entwickeln?
Marou schrieb:> ich habe mich für AT89C51CC03 entschieden.
Ach herrje, was älteres ist ja auch kaum zu finden.
Der Bereich in dem Du Dein Praktikum in der Automobilindustrie machst,
mit Elektronik haben die offenbar nichts zu tun?
Rudolph schrieb:> Ach herrje, was älteres ist ja auch kaum zu finden.> Der Bereich in dem Du Dein Praktikum in der Automobilindustrie machst,
Naja, ist es nicht gerade die Automobilindustrie, die aus
Sicherheitsgründen nur altes Zeugs nimmt... ;-)
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.