Ja ( super antwort, ne. Funktioniert aber wirklich. wenn man 1+1-1 rechnet kommt auch 1 raus...)
Matthias
Hi ich hab ne frage und zwar kann man 2 C-Control m units (wie im Bild) Ohne Max232 Chip verbinden ode dass etwas durchbrennt?
Ja ( super antwort, ne. Funktioniert aber wirklich. wenn man 1+1-1 rechnet kommt auch 1 raus...)
Matthias
Back on the road again...
Falls ihr wissen wollt, was ich so in meiner roboterfreien Zeit gertieben hab: www.plasmaniac.de.vu
Und Würde es so auch gehen wenn man die linke als master und die rechten als Slavers verwendet?
jein,
du dürftest halt mit den rechten nicht senden....
MfG Kjion
Mit ner veränderung ja.
Man könnte aber auch nen Ringbus aufbauen, ist dann aber kein Master/Slave mehr.
Matthias
Back on the road again...
Falls ihr wissen wollt, was ich so in meiner roboterfreien Zeit gertieben hab: www.plasmaniac.de.vu
Problem ist dabei, aber das man ein Protokoll braucht, da die Controller sonst nicht wissen wann sie die Daten weiterschicken müssen und wann nicht. Ohne Protokoll gäb das nach zwei verschickten Bytes ein Chaos bzw. Überläufe ...
@quest
Du könntest RS485 Full Duplex Treiber verwenden. Damit kannst du das dann im Prinip genauso aufbauen. Es wäre halt nur noch die Treiber dazwischen...
MfG Kjion
Ein protokoll zu programmieren ist aber nicht besonders schwer.
1. Funktionsprinzip:
Jedem Slave muss ne Adresse gegeben werden. Diese Wird als erstes gesendet; am besten ein paar mal und in ner einfachen rechnung, z.B. das zweite mal *2 das dritte mal *3. So ist das zufällige anwählen beim Datenfluss sehr unwahrscheinlich. Danach können die Daten verschickt bzw. empfangen werden, da immer nur die Unit, die vorhin angewählt wurde sendet, bzw empfängt. Dann mus man ihr z.B. noch einmal die Adresse senden, um sie wieder abzuwählen.
2. Funktionsprinzip:
Bei geringeren datenmengen ist das abwählen zu umständlich, also hängt man die adresse immer vor jedes byte.
Matthias
Back on the road again...
Falls ihr wissen wollt, was ich so in meiner roboterfreien Zeit gertieben hab: www.plasmaniac.de.vu
gibt es sonst noch eine möglichkeit mehrere m-units miteinander zu verbinden ich brauche eigentlich nur dass jede zu jeder unit senden kann und das mit maximal 255 veschiedenen befehlen
Ja, du kannst einen Ringbus aufbauen. Bei dem sind die Units wie in einem ring zusammengehängt, also immer TX an RX der nächsten Unit. Wenn du dann daten von irgendeiner unit sendest, eintscheidet die nächste, ob das gesendete für sie ist und gibt es weiter an die nächste Unit, bei der geschieht wieder das selbe usw. Ein protokoll hierfür zu schreiben, ist nicht schwer. Wenn du nicht so fit bist, in basic, kann ich#s auch für dich schreiben, musst du nur sagen.
Matthias
Matthias
Back on the road again...
Falls ihr wissen wollt, was ich so in meiner roboterfreien Zeit gertieben hab: www.plasmaniac.de.vu
kannst du mir ds schreiben?
vielleicht mit erklärung ds wäre sehr nett
Lesezeichen