Hi, finde im Netz leider nichts ausführliches über den Aufbau eines Can-Busses. Kann mir jemand sagen was ich für Teile benötige um diesen Bus aufzubauen? Und lohnt es sich sich für 12 Tore die von zentraler Stelle aus gesteuert werden sollen und jeweils ca 8m (gesamte Buslänge ~120m) auseinander sind so einen Bus aufzubauen, bzw. sich in die Materie einzuarbeiten. Kann im Netz leider nichts richtig aussagekräftiges finden. MfG Nordi
such im forum!!!!!!!!!!! Im netz gibt es auch genug info's man müsste nur richtig suchen und sich bemühen.
Danke für die nette unterstützung.... Das Forum hab ich durch, bin die letzten drei Abende am Googeln, knapp 50 Googleseiten hab ich schon durch. Vielleicht hab ich ja bisher nach den falschen STichwörtern gesucht.
Guck mal auf der Seite, da ist einiges über CAN geschrieben: http://www.esacademy.com/ Ist zwar in Englisch, aber sehr anschaulich gemacht.
wenn du 8 tore bei 120m steuern willst, dann ist eventuell can oversize! ich denke mal es geht ausschließlich drum tore auf und zu zu machen und ggf abzufragen ob die tore offen oder geschlossen sind. reicht da nicht eventuell ein rs485 und ein kleines eigenes protokoll um befehle zu übermitteln. naja, can ist heutzutage nicht wirklich teuer (z.b. mcp2515+PCA82C250 ~ 4) aber es erfordert etwas mehr programmieraufwand um den cancontroller anzusprechen. wogegen ein rs485 system etwas mehr disziplin erfordert, da es ja z.b. kein vorhandenes protokoll mit z.b. kolisionserkennung gibt. auch hier bist du mit etwa 2-4 dabei. mfg KoF
>Das Forum hab ich durch, bin die letzten drei Abende am Googeln, >knapp 50 Googleseiten hab ich schon durch. Dann hast Du weder im Forum richtig gesucht noch bei google. Sieh mal hier nach: http://www.canathome.de/ André findest Du auch hier im Forum Grüße Andreas
CAN wäre für diese recht einfache Aufgabe echt übertrieben, es sei denn du möchtest dich eh mal mit CAN auseinandersetzten. Der CAN Bus ist ein sehr duchdachter und meiner Meinung nach genialer Bus, jedoch baut man den nicht mal so eben auf. Du musst dich da schon einarbeiten, bis du einen CAN Bus vernünftig konfigurieren kannst. Wenn du interesse an CAN hast, dann mach das; wenn CAN allerdings nur Mittel zum Zweck sein soll würde ich mir das nochmal überlegen. Des weiteren musst du dir bei einer Busaudehnung von 120m auch schon Gedanken um das Daten-Bezugspotential deiner Teilnehmer machen. Du kannst dann nichtmehr von einem konstanten 'Masse-Potential' über die gesammte Buslänge ausgehen.(Das gillt jetzt nicht nur für CAN sondern für sämtliche Lösungen die du in betracht ziehst bzw. ziehen könntest). Ok, bei 120m könnte es auch noch so funktionieren, da die Potentialunterschiede hier noch relativ gering sind und somit nur sehr kleine Ausgleichsströme fließen.
Eine Einführung zum Thema CAN findest Du z.B. auch auf meiner Website unter http://s116967189.alturo-host.de/elektronik/fujitsu/Uberblick/CAN.PDF . Je nach dem welcher Controller eingesetzt werden soll kann man das natürlich unterschiedlich lösen. Wenn ein CAN-Controller im Baustein integriert ist würde ich den Bus nutzen und gut. So kompliziert ja ist CAN nun auch wieder nicht. Alternativ, wenn nur eine UART zur Verfügung steht würde ich eine Vollduplex-RS485 Verbindung mit einem Master&Slave Protokoll einsetzen. Das heisst, es gibt einen RS485-Kanal für das Senden vom Master an die Slaves und einen RS485-Kanal für den Empfang von Slave-Nachtrichten an den Master. Es ist also mindestens ein 5-poliges Kabel notwendig. Die zentrale Steuerung ist bei der Kommunikation der Master, der die Kommunikation mit den Slaves immer anstößt. Die Slaves (Torsteuerungen) senden von alleine keine Daten, sondern nur wenn sie vom Master abgefragt wurden. Damit ist sichergestellt, dass es bei der Übertragung zu keinen Kollisionen kommt. Das obere Verfahren ist auch einfach zu implementieren, aber ehrlich gesagt würde ich trotzdem den CAN-Bus benutzen... Mfg Thomas
Hallo 'Nordi', ich bin's nochmal! Das was ich dir oben über das Datenbezugspotential gesagt habe, dass die Teilnehmer alle auf dem selben Massepotential liegen müssen, muss ich wiederrufen. Wie bei RS-485 sind auch bei CAN die Teilnehmer-Massepotentiale weitgehend vom Bus entkoppelt (voraussetzung ist allerdings, dass du Bustreiber verwendest [z.B. PCA82C250]). Ein µC der CAN direkt on Board hat ist wesentlich einfacher zu konfigurieren, als wenn du einen seperaten CAN-Controller (z.B. MCP2515) über SPI mit deinem Atmel verbindest. Ich empfehle dir einen solchen µC zu kaufen. Ist zwar einiges teurer aber schont die Nerven.
@Britneypunter, >Des weiteren musst du dir bei einer Busaudehnung von 120m auch schon >Gedanken um das Daten-Bezugspotential deiner Teilnehmer machen. Du >kannst dann nichtmehr von einem konstanten 'Masse-Potential' über die >gesammte Buslänge ausgehen.(Das gillt jetzt nicht nur für CAN sondern >für sämtliche Lösungen die du in betracht ziehst bzw. ziehen >könntest). Dein "Daten-Bezugspotential" bei CAN gibt es nicht. Die beiden Leitungen CAN High und CAN Low bilden ein Differenzsignal das in weiten Bereichen von den Versorgungsspannungen unabhängig ist. Koopi
@Koopi Habe mich doch bereits verbessert. Sogar direkt im Beitrag vor dir. Liest du dir vorher nicht mal alles durch?
@Britneypunter, du hast absolut Recht. Ich habe es irgendwie nicht gesehen. Aber der Inhalt ist immerhin fast gleich. Ich werde demnächst aufpassen. Koopi
Hallo! Ich habe da ein kleines Problem. Ich muss ein CAN- Netzwerk aufbauen und weiß nicht genau was für Bauelemente ich dafür benötige!! Für Hilfe wäre ich sehr dankbar!! Anke
@ Anke Das ist doch gar nicht schwer. 4 100nF Kondensatoren 2 AT90CAN128 5 m Draht 2 oder 4 60Ohm-Widerstände 1 Datenblatt AT90CAN128 und 1 Datenblatt CAN-Bustreiber 1. Bauteile wie in Beschreibung zusammenlöten 2. Software schreiben und einladen 3. CAN-Bus Funktion nachweisen
@ mister twister Das möchte ich sehen, wie du mit den genannten Bauelementen nen CAN an's laufen bekommst. Wenn du schon in's Deteil gehst, dann bitte auch richtig. @ anke Da du nach den benötigten Bauelementen fragst, gehe ich mal davon aus, dass du dich mit dem CAN noch nicht richtig auseinander gesetzt hast?! Die meiste Arbeit macht die Software, die Hardware hat man schnell aufgebaut und ist eher Nebensache. Ich benute den CAN controller MCP2515 von Microchip, den ich über das SPI mit nem ATmega8 verbunden habe. Als Bustreiber setze ich den PCA82C250 von Philips ein. Die Bustreiber von anderen Herstellern sind meist identisch.
es ist doch schon recht erstaunlch... fragt ein Typ (freundlich) nach ein paar Infos, so ist die erste antwort (forsch und auch recht unfreundlich), dass er doch gefälligst besser googeln soll und sich sich anstrengen soll. fragt hingegen eine frau.... ohhh! da kommen plötzlich keine unfreundlichen kommentare mehr... werde mich demnächst auch nur noch als frau ausgeben...
Als Frau (und Ausländerin), finde ich Ihre Reaktion überraschend. Sie haben ein Paar recht Hilfreiche Antworten und ein Paar sarkastische Antworten bekommen. Die Frau hat auch eine sarkastische und eine Hilfreiche Antwort bekommen. Und das alles von ganz unterschiedliche Leute also lässt es sich ohnehin nicht pauschalisieren. Versuchen Sie es aber rühig mal sich als Frau auszugeben. Da konnen Sie nur was davon lernen.
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.