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
:
Bearbeitet durch User
C.L danke für die Antwort es geht um normale Identifier ohne Akzeptanzfilter und reiner Sniffer. was sollen die 2 LEDs bringen? danke
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
Danke Torsten das hat mir als Anfänger sehr gut geholfen. was ist ein ST-Link-Clone? danke
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.
:
Bearbeitet durch User
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-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"
:
Bearbeitet durch User
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
Schau mal hier: [link] http://www.chip45.com/products/crumb128-can-5.1_avr_atmega_modul_board_at90can128_usb_rs485_can.php [/link] Ist alles drauf und kost fast nix. Hans
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: > ich habe mich für AT89C51CC03 entschieden. Marou schrieb: > Ich muss mein Mikrocontroller nicht selber programmieren Zum Glück.
:
Bearbeitet durch User
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.