Mikrocontroller programmieren

OP #1858767
Lesenswert?

Hallo Zusammen

Ich arbeite an einem Schülerprojekt. Wir schieben eine Platte horizontal 
in zwei Richtungen. Motor beinhaltet im Gehäuse die Elektronik. Jetzt 
möchte ich über eine Simulierte Haussteuerung (CAN) den Microcontroller 
programmieren. Wie funktioniert das und welche controller eignen sich am 
besten.??

Vielen Dank für eure Hilfe!

Gruss

M. B.
Gast #1858807
Lesenswert?

M. B. schrieb:
> Jetzt
>
> möchte ich über eine Simulierte Haussteuerung (CAN) den Microcontroller
> programmieren. Wie funktioniert das und welche controller eignen sich am
> besten.??


Du sprichst in Rätseln.

Heist es, dass Deine Motorelektronik über CAN Bus Angesprochen werden 
kann?


Axel
OP #1858827
Lesenswert?

Die Projektaufgabe ist ja erst in Planung!

Mein Microcontroller (am liebsten einen aus der PIC-Familie(PIC18F..)) 
ist fest auf einem Print aufgelötet und in ein Gehäuse verbaut. Ich muss 
aber eine einfache Möglichkeit haben, Aenderungen an der Software 
vorzunehmen ohne den Controller ausbauen zumüssen.

Die Haussteuerung ist eine Bedienung (Taste Rechts, Taste Links, Stopp) 
und einen Anschluss um direkt meine geänderte Software auf den 
Microcontroller laden zu können. Wie der Anschluss aussieht, ist nicht 
ganz klar, darum frage ich ja euch Experten. Aber habe gelesen, dass man 
microcontroller über eine CAN-Schnittstelle programmieren kann.

Leider habe ich nicht ganz 4 bis 5 Monate Zeit! ;-)

Weiss jemand wie das funktioniert und was für hardware/software ich 
brauche????

Vielen Dank und Gruss

M. B.
Gast #1858835
Lesenswert?

also war das CAN nur beispielhaft dahingeworfen.

Die Atmel Controller werden über die ISP Schnittstelle programmiert. Die 
braucht man nicht auszubauen.

Ist Dein Motor und die Elektronik schon fertig vorgegeben? Oder ist die 
Entwicklung die Aufgabe?


Axel
#1858836
Lesenswert?

M. B. schrieb:

> Mein Microcontroller (am liebsten einen aus der PIC-Familie(PIC18F..))
> ist fest auf einem Print aufgelötet und in ein Gehäuse verbaut. Ich muss
> aber eine einfache Möglichkeit haben, Aenderungen an der Software
> vorzunehmen ohne den Controller ausbauen zumüssen.

OK
Wenn du physisch nicht an den µC rankommst um einen normalen 
µC-Programmer anzustecken, dann wäre ein Bootloader der auf einer der 
vorhandenen Schnittstelle sitzt, eine Möglichkeit.

> ganz klar, darum frage ich ja euch Experten. Aber habe gelesen, dass man
> microcontroller über eine CAN-Schnittstelle programmieren kann.

Wenn man einen Bootloader hat, der sich über CAN ansprechen lässt ... 
warum nicht?

> Leider habe ich nicht ganz 4 bis 5 Monate Zeit! ;-)
>
> Weiss jemand wie das funktioniert und was für hardware/software ich
> brauche????

Tja. Ob es sowas fertig gibt?
Keine Ahnung
Gast #1858864
Lesenswert?

Wenn ich es richtig verstehe möchtest du folgendes haben:

Ein Gehäuse mit 3 Tasten, das auf einer Leiterplatte den PIC-Controller 
enthält. Dieser Controller wertet die Tasteneingaben aus und steuert 
dementsprechend die Motorelektronik an. Den PIC-Controller möchtest du 
zwecks SW-Update direkt mit einem PC ansprechen können, ohne ihn 
auszubauen. Dir ist auch egal (!) ob es CAN oder sonstetwas ist, 
hauptsache du kannst den Controller vom PC aus programmieren.

Kannst du uns noch näheres verraten wie der Motorelektronik angesteuert 
werden muss?
OP #1858912
Lesenswert?

Also,

Ich gebe mir Mühe präzieser zu werden. Entwicklung ist ja nie einfach. 
Die Elektronik kann modifiziert werden. Mit "fertig" meinte ich, dass es 
einen lauffähigen Lösungsansatz als Anschauungsmaterial hat.

Aber Roland hat das sehr gut verstanden.


Die Taster und der Schnittstellenanschluss ist auf einem Print (separate 
Speisung). Mittels Stromschiene 48V wird die Steuerelektronik im Motor 
und der Motor gespiesen.


Also mein Vorschlag währe einen CAN fähigen PIC 18fxx zu verwenden und 
mit dem dazugehörigen bootloader auszurüsten??

Weis jemand. ob es sowas gibt? Und Wo?

Gruss

M. B.
Gast #1858935
Lesenswert?

Wenn du dir CAN nur für die Kommunikation zwischen PIC und PC ausgesucht 
hast, dann würde ich dir raten dafür einfach eine simple RS232 statt CAN 
zu nehmen. CAN ist, wie oben schon mehrfach erwähnt, sehr komplex.
OP #1858960
Lesenswert?

Vielen Dank für die Inputs!

Nein einen CAN fähigen PC habe ich nicht! Müsste ich also auch noch 
auftreiben.

Ja wenn ich mit CAN arbeite müsste ich dies natürlich noch lernen. Aber 
RS232 ist auch eine Variante.

Im Moment bin ich jetz auf der Suche nach dem Bootloader für den PIC.

Danke und Gruss

M. B.
Gast #1859149
Lesenswert?

Leute, führt den armen Schuler mal nicht auf die falsche Spur. Für 
dieses Projekt kann man CAN vergessen, weil zu aufwendig für jemanden 
der keine Erfahrung hat.

M.B. kaufe Dir einen Arduino + Motorsteuerproblem, dann hast Du Dein 
Problem schnell gelöst.
Gast #1859394
Lesenswert?

Hallo M.B.!

Könntest Du uns evtl. noch sagen mit welchen uC's Du schon Erfahrung 
hast? Was meinst Du mit Mikrocontroller Programmieren? Musst Du das 
komplette Programm auf den Controller schreiben oder soll es sowas ala 
"Taster 1 soll Motor 1 und 2 rechtsrum drehen, Taster 2 soll Motor 1 
linksrum drehen" werden?

mfg xerox

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