Forum: Mikrocontroller und Digitale Elektronik Controller für CAN/LCD


von Christian C. (cole)


Lesenswert?

Hallo Leute,

wir planen eine Art Seifenkiste mit einem Elektromotor. Zum Einsatz 
kommen u.a. CAN Bus und die Motorsteuerung Sigmadrive von DMC.
Ich möchte nun auf dem Lenkrad verschiedene Parameter, wie z.B. 
Temperatur mit Hilfe der CAN Bus – Messages anzeigen lassen.

Die Frage lautet nun, wie realisiere ich das möglichst in 
kleiner/kompakter Bauweise, so dass die Elektronik in das Lenkrad passt 
und zudem technisch einfach gehalten ist?

Zur Anzeige würde ich z.B. gerne ein LCD DIP-Grafikmodul einsetzen. Ich 
brauch also nun ein Controller, der die CAN Messages empfangen/umwandeln 
kann und ich sie schlussendlich in grafischer Form auf dem Display 
anzeigen lassen kann.

Gibt es einen Controller, der das kann, und wenn ja welcher?
Oder gibt es andere Möglichkeiten?

von Erich (Gast)


Lesenswert?

Au weh, da hast du dir SEHR viel vorgenommen.
Die Sache mit CAN Bus, dessen Protokoll und benutztes Datenformat, 
welche Identifier welche Daten enthalten, Updaterate usw., ganz viel zu 
tun.

Prinzipiell geeignet sind "viele" uC, die ein CAN Modul enthalten.

Sieh mal bei  http://elmicro.com/de/prod-can.html
z.B.  CardS12
Die Reihe HCS12 (Freescale) ist weit verbreitet.
Da sollte man auch irgendewelche Sourcecodes im Internet finden...

von Bohrer (Gast)


Lesenswert?

auf 8051 Basis kann sich die Silabs Teile empfehlen -> gute Bsp mit 
denen man schnell ans Ziel kommt. Wenn du als LCD auch noch etwas z.B. 
von www.lcd-module.de verwendest (ansteuerung via RS232/SPI/I2C ) ists 
mit Sicherheit kein weiter Weg von der CAN Msg zum tollen UI
Im wesentlichen muss der µC dann ja nur CAN/SPI(oder sonst was) Umsetzer 
spielen!

von Christian C. (cole)


Lesenswert?

Danke für die Antworten.
Ich schau mir mal eure Controller an.

Bin etwas abgeschreckt, dass es sehr viel Arbeit sein soll. Zumal ich 
mich in die uC-Problematik einarbeiten muss.

Wie gesagt, ich möchte nur die CAN Msg. abgreifen und auf einem Display 
anzeigen lassen, wie Drehzahl und Temp. Übrigens schwebt mir ein Display 
von lcd-module vor, ja.

Kann mir nicht vorstellen, dass dies so massig viel Arbeit sein kann?

Gruss
Cole

von Bohrer (Gast)


Lesenswert?

Naja... Wenn du Ahnung hast und die CAN MSGes definiert sind (und Eval 
Board + Display parat liegen) is die ganze Sache nur ein Auftrag von 
einem halben Tag.

Solls auch noch toll aussehen (Grafiken usw.) steckt da schon mal viel 
Zeit drinnen.
Wenn du die HW selbst entwickelst (in dem Fall wirds ja nicht viel) 
steckt auch Zeit drinnen
Wenn du noch nie was mit µC zu tun hattest steckt noch mal gewaltig viel 
Zeit drinnen.

Also -> Alles eine Frage des Kenntnistandes!

von (prx) A. K. (prx)


Lesenswert?

Erich schrieb:

> Die Sache mit CAN Bus, dessen Protokoll und benutztes Datenformat,
> welche Identifier welche Daten enthalten, Updaterate usw., ganz viel zu
> tun.

Das ist weitgehend unabhängig von CAN. Definieren muss das das alles 
sowieso, egal wie man es überträgt, sobald man mit mehreren 
korrespondierenden Controllern arbeitet.

von Bohrer (Gast)


Lesenswert?

Schon klar das es hier Unabhängikeit gibt. Aber ein durchdachtes Msg 
Konzept schüttelt man nicht in 20min aus der Hand.

von Sebi (Gast)


Lesenswert?

Ich nutze einen AT90CAN128 für eine ähnliche Aufgabe, besser gesagt das 
ATMegaEvoBoard. Das Board hat alles was du benötigst. Ist aber 
wahrscheinlich etwas zu groß für deine Anwendung aber der Controller 
sollte trotzdem interessant für dich sein.

von (prx) A. K. (prx)


Lesenswert?

Minimale Grösse => PIC18F258x/458x (integrierter CAN-Controller)
Minimale Kosten => ATmega + MCP2515

von Christian C. (cole)


Lesenswert?

Nochmal Danke für alle Antworten.

Die Can Msg. liegen in dieser Art vor:

Message 0x220 has:
Byte 1: MSB RPM, 1 rpm resolution, 0 – 9999 rpm.
Byte 2: LSB RPM, 1 rpm resolution, 0 – 9999 rpm.
Byte 3: MSB Speed in KPH, 0.1 KPH resolution, 0.0 – 999.9 KPH.
Byte 4: LSB Speed in KPH, 0.1 KPH resolution, 0.0 – 999.9 KPH.

etc.

Im Prinzip könnte ich ein Kit einbauen, ohne die Hardware selber 
zusammen zubasteln?

von Bohrer (Gast)


Lesenswert?

Kit is doch das Auto von Michael Knight!? ;-)

von Christian C. (cole)


Lesenswert?

Wo bekommt man solch ein ATMegaEvoBoard oder andere Kits/EvoBoards?

von glyn user (Gast)


Lesenswert?

Hallo,
schau mal bei GLYN.
Die haben sehr viele Eva Boards und ich denke fast alle haben mindestens 
einen CAN Port.
http://www.glyn.de/

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
Noch kein Account? Hier anmelden.