Forum: Mikrocontroller und Digitale Elektronik Ich werde wahnsinnig mit can


von Uli (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute

Ich werde noch wahnsinnig mit CAN-Bus

Also zuerst möchte ich vorausschicken, daß ich nur ein gefährliches 
Halbwissen über µC und Bascom habe. Ich möchte mich auch garnicht 
allzutief damit beschäftigen. Das kommt vielleicht später einmal.
Ich bin Pyrotechniker und habe folgendes Projekt vor: Ich will auf einen 
Knopf drücken und über den CAN Bus wird ein Signal an die Empfängerbox 
gesendet die mir dann einen Transistor schaltet Bumm
Programmieren möchte ich mit Bascom da mir das relativ einfach 
erscheint. Als Programmierhardware habe ich ein STK500. Folgenden
Ich habe schon einige Versuche unternommen auf einem Steckboard mit 
einem AVR mega162 einem SJA1000 und einem PCA82C251 einen Canbusknoten 
zu bauen aber die angeschlossenen LED´s (werden später Transistoren) 
wollen nicht leuchten. Da ich nicht weiss wie man Register ausliest oder 
ähnliches ist eine Fehlersuche natürlich ziemlich schwierig.
Wer hat Lust mir bei diesem Projekt zu helfen? Ich werde mich dann 
natürlich auch erkenntlich zeigen.

Und bitte nicht, wie in diesen Foren inzwischen üblich, antworten mit:
Lass es lieber sein...
Liess doch mal da und da nach, vielleicht kommst du drauf...
Mach das doch lieber ganz anders...
Kauf dir doch lieber ne fertige Anlage...
usw.

Wäre echt dankbar für gute Hilfe

MfG U.Wallis

von Martin K. (mkohler)


Lesenswert?

Als erstes frage ich mich:
Muss es bei dem (löblicherweise selbst bemerkten) beschränkten 
Basiswissen unbedingt der CAN Bus sein?
Willst du eine Punkt-Punkt Verbindung bauen oder ist das Bus-System 
zwingend notwendig.

Um wieviele verschiedene Bumms in zeitlicher Abfolge geht es denn?

von Uli (Gast)


Lesenswert?

Hallo

Das ging ja schnell. Es soll natürlich keine Punkt zu Punkt Verbindung 
werden. Dann könnte ich einfach ein Kabel nehmen! Es geht um mehrere 
Empfänger mit mehreren Zündern ( bis ca. 200! ) die ich einzeln Zünden 
will oder mehrere zusammen, in programmierten Abfolgen oder auch 
manuell.....
Den CAN Bus will ich wegen der Sicherheit und wegen der Spezifikatin 
nehmen

von Peter D. (peda)


Lesenswert?

Uli wrote:
> Und bitte nicht, wie in diesen Foren inzwischen üblich, antworten mit:
> Lass es lieber sein...

Doch, das ist die richtige Antwort.

Es gibt nur die 2 Möglichkeiten: es sein lassen oder sich reinknien.

Eine Frau kann ja auch nicht halb schwanger sein.


Uli wrote:
> Mach das doch lieber ganz anders...

Das wäre ne echte Alternative.
Da Du ja nur von einem Master zu vielen Slaves senden mußt, wäre RS-232 
oder RS-458 völlig ausreichend und die Slaves brauchen nur ein 
ATtiny2313 zu sein.


Peter

von Uli (Gast)


Lesenswert?

Seht Ihr? genau so eine Antwort wollte ich vermeiden.
Entweder jemand kann mir helfen oder nicht. Ich will nicht das 
Mikrocontroller Handwerk von Grund auf lernen um dieses eine Projekt zu 
verwirklichen und ich möchte den CAN Bus verwenden!

Gruß Uli

von Peter D. (peda)


Lesenswert?

Uli wrote:
> Seht Ihr? genau so eine Antwort wollte ich vermeiden.

Dann müßte Dich jemand anlügen (oder sich selbst was vormachen).

Wenn Du damit glücklicher wärst ?


Peter

von Uli (Gast)


Lesenswert?

Danke! Deine Ehrlichkeit freut mich sehr, hilft mir aber keinen Schritt 
weiter.
Ich versuche es nochmal anders zu sagen. Ich hoffe auf eine Antwort wie:
Nimm diese Schaltung... und nimm diesen Code ( einen hatte ich ja schon 
im Anhang) und probier damit mal ein bisschen rum.

von unsichtbarer WM-Rahul (Gast)


Lesenswert?

>Ich will nicht das
>Mikrocontroller Handwerk von Grund auf lernen um dieses eine Projekt zu
>verwirklichen und ich möchte den CAN Bus verwenden!

Ich wollte auch fliegen lernen... deswegen habe ich mir einen A380 
bestellt...

Irgendwer nannte solche Anfänger "Mehrfrontenkrieger".

CAN ist was schönes. Dazu ist es aber erst mal notwendig Grundlagen zu 
beherschen...
>Ich möchte mich auch garnicht allzutief damit beschäftigen.
Wirst du aber machen müssen.
Eine LED-PWM kann man vielleicht noch an einem Wochenende hinbasteln, 
aber sowas erfordert etwas mehr Aufwand.

Der Quellcode ist ja definitiv nicht von dir (steht ja auch im 
Programm-Kopf).
Versuch doch erst mal zu verstehen, was da so alles passiert. Dazu 
bietet es sich an, im Bascom-Manual die entsprechenden Befehle 
nachzuschlagen.
Es gab hier schon einigen, denen man vorweg bescheinigt hat, dass sie 
scheitern werden, taten sie aber nicht.
CAN ist für den Anfang vielleicht etwas (zu) deftig.

Hast du schon mal versucht, zwei Controller ohne CAN-Bus miteinander 
kommunizieren zu lassen?


>Wer hat Lust mir bei diesem Projekt zu helfen? Ich werde mich dann
>natürlich auch erkenntlich zeigen.

Krieg ich jetzt ein Feuerwerk?

von Uli (Gast)


Lesenswert?

vielen dank für eure unglaublich schlauen komentare ihr superhelden

Tschüss

von unsichtbarer WM-Rahul (Gast)


Lesenswert?

>vielen dank für eure unglaublich schlauen komentare ihr superhelden
>Tschüss

Klingt mal wieder nach "Macht mir jemand meine Hausaufgaben?!"

>Da ich nicht weiss wie man Register ausliest oder
>ähnliches ist eine Fehlersuche natürlich ziemlich schwierig.

Das sind Grundlagen. Beschäftige dich mit dem Bascom-Handbuch, stelle 
sinnvolle (beantwortbare) Fragen (Vermutlich hast du auf dem Steckbrett 
zwei Drähte nicht richtig reingesteckt...), dann wird dir auch gerne 
geholfen.

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.