Hallo Jungs ich habe von Prof folgende Aufgabe bekommen. Ich bekomme auf meine zukünftige Baugrupe ein CAN Signal von CAN-Modul. Dieses Signal soll innerhalb der Baugruppe verarbeitet werden und später auf der Baugruppe durch LED ausgegeben werde. Das CAN Signal beinhaltet die Information, welche LED auf der Baugruppe aufleuchchten muss. Ich habe schon sehr viel über CAN gelesen, ist aber alles nur Theorie. Wie gestallte ich die Hardware dazu? Sprich welchen µController muss ich nehmen und was muss ich beachten? (Ich habe Erfahrung mit MSP430 und AVR.) Wie muss ich das Signal in µControleller einlesen? UART? Gibt es vieleicht Beispielprojekte? Gruß
Beispielprojekte gibt es. Wenn der Controller direkt CAN kann entfällt das einlesen über UART. Suchmaschinen sollten da brauchbare Ergebnisse liefern.
Hardwareseitig beispielsweise mit AVR + MCP2515. Es gibt zwar auch AVRs mit integriertem CAN (AT90CAxxx) aber die sind komplexer als der MCP2515. Wenn du die Vorstellung hast, dass dich eine UART bei CAN irgendwie weiterbringt, dann hast du von CAN noch nicht genug verstanden.
Wenn es nur ein paar LEDs sind, dann sollte das relativ einfach nem CAN-AVR gehen. Er muss ja nicht unbedingt eine eigene Lib dazu schreiben. Die Konfiguration sollte nicht wirklich schwerer sein, als das MCP Teil. Die MOBs können allerdings Segen und Fluch zugleich sein ;-) @Gast Habt ihr ein IXXAT Interface, oder wie hab ihr vor die Kommunikation zu testen?
@gast Dann versuch mal deinen Prof dazu zu bekommen, einen CAN Adapter für den PC zu bekommen. Die IXXAT Teile sind da recht nett (PReis ca. 200 Euro). Ohne einen CAN "Sniffer" oder einen CAN Adapter wirst du da nicht wirklich glücklich werden! Irgendwie muss Du in der Lage sein definierte Nachrichten von A nach B und zurück zu bekommen. Das mitgelieferte Tool bei IXXAT ist zwar sehr rudimentär, aber für die ersten Nachrichten taugt das immerhin was. Die API zur Entwicklung einer eigenen Software ist auch nicht so kompliziert, wenn man sich an deren Beispielprogrammen orientiert.
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.