Can Controller Beschaltung

OP #760323
Lesenswert?

Hallo zusammen!

Ich plane ein CAN-gesteuerten Sonnenfolger zu realisieren. Ein
Microcontrollerboard, welches ein Can-Controller SJA1000 und den
Can-Transceiver PCA82C250 beinhaltet habe ich schon! Für die
Auswerteschaltung benutze ich den AD-Wandler des Controllers. Nun zu
meiner Frage: Um das Signal über Can-Bus zu übertragen benötige ich
einen zweiten Can-Controller und einen Can-Transceiver! Wie muss ich den
2.Can-Controller beschalten dass dies funktioniert? Wird dieser parallel
zum ersten an den Microcontroller angeschlossen? (Steuersignale) Und wie
bekomme ich den Can-Controller dazu die High-und Low-Signale an den
Motor weiterzugeben?

Ich hoffe, dass mir jemand weiterhelfen kann.
Gast #760621
Lesenswert?

Mach doch mal bitte 'ne Skizze, wo was mit wem verbunden sein soll. Ich 
verstehe noch nicht ganz wo da der CAN-Bus gebraucht wird.

Prinzipiell wirst Du nicht um einen zweiten µC drumherumkommen, um die 
Daten des CAN-Controllers auszuwerten und damit den Motor anzusteuern.
Gast #760767
Lesenswert?

Ok... so ähnlich hatte ich mir das auch gedacht, wollte aber nochmal 
sicher gehen. ;-)

So gilt also meine erste Aussage: Du brauchst einen zweiten 
Mikrocontroller um die eingehenden Daten aus dem CAN-Controller zu 
fischen.
OP #777657
Lesenswert?

Hallo zusammen!
Das Problem wäre erstmal gelöst! Hab mir nen 2.Microcontroller bestellt. 
Da ich in der C-Programmierung net allzu fit bin, wollte ich einmal 
nachfragen, wie ich mein Vorhaben in ein C-Programm umsetzen kann.Habe 
LdR´s als sonnensensoren. diese müssen nun an den internen A/D-Wandler 
angeschlossen werden. Nun müsste ich einen Komparator programmieren und 
dessen Ausgang über CAN an den anderen Microcontroller schicken. Dieser 
besagte 2.Microcontroller muss dann nur noch meine 2 Motoren ansteuern.
Wäre echt hilfreich wenn mir da jemand helfen könnte.
Gruss Thorsten
#779002
Lesenswert?

Natürlich kannst Du Dein Vorhaben in C umsetzen. Für die AD-Wandler gibt 
es eine gute Beschreibung hier im Tutorial.

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

Einen Vergleich der Eingangswerte zu programmieren, sollte nicht so 
schwer sein.

Zum Thema CAN-Bus gibt es sehr nützliche Infos und Programme in C auf 
folgender Seite:

http://www.kreatives-chaos.com/artikel/can

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