Es gibt immer Alternativen!MUSS das Signal von Uhr zu Uhr gehen? Ja oder? Da gibts keine wirkliche Alternative dazu?
Was Du nicht machen darfst ist, diesen Bus sternförmig aufbauen. Denn sonst kommst Du mit der Terminierung in ein ganz tiefes Tal und der Bus macht Probleme.
Das bedeutet, das in jedem Zweig am Anfang ein Bustreiber sein muß.
Auch die Sache mit der Quittierung wird dann nicht mehr so einfach möglich sein.
Das würde bedeuten, das Du beim PC je einen Bustreiber pro Linie einsetzen musst.
Dann würde ich aber das von "homedom" vorgeschlagene Konzept verwenden und auf der PC Seite einen eigenen Controller vorsehen, der die aktuellen Nachrichten ständig auf dem Bus wiederholt. Eine Refreshrate von 100 bis 200ms dürfte schnell genug sein. Ne Prüfsumme wäre dann auch nicht schlecht um Fehler bei der Übertragung zu erkennen.
Ein Display das einen Fehler erkennt könnte dann z.B. eine Anzeige FF FF machen und der Fehlerort wäre sofort optisch erkennbar.
Das hast Du völlig richtig verstanden!Dann hätte also jedes Display 2 Buchsen, eine für eingehendes Signal, eine für die Weiterführung des Signals zum nächsten Display. Richtig verstanden?
Unabhängig davon kann man ja beim PC mehrere von diesen Bussen aufmachen. Die TTL Eingänge der Bustreiber SN75176 werden dann einfach parallel geschaltet. Und trotzdem kannst Du dann von einer Uhr zur anderen weitergehen, wenn das Verkabelungsmässig besser passt.
Jeder Bus muß allerdings an seinem Ende terminiert werden. Die Lösung mit den Terminator Stecker ( Widerstand in einem Stecker verbaut ) erscheint mir hier am Einfachsten.
Was Du nicht vergessen darfst ist, das so ein Bustreiber einen Widerstand von 60Ohm treiben muß und deshalb ~85mA Strom ziehen wird. Bei 3 Bustreibern sind das dann schon 255mA. Da musst Du gucken, ob das noch über die USB Leitung des PC geht, oder ein eigenes Netzteil auf der PC Seite her muß.
Als Steckverbinder wär eventuell so was geeignet:http://www.reichelt.de/XLR-Stecker/X...f10d1ed6ae21cb
Ist auch das Stecksystem, das bei einfachen DMX 512 Geräten verwendet wird.
Hab noch mal kurz nach den Chips geguckt: Der 74HC595 wäre ein geeignetes Schieberegister mit Latch.
Jo, dann wären ja fast alle Chips beisammen:
Uhr: ATMEGA 16, 74HC595, SN75176, ULN2803.
PC: ATMEGA 8, FT232RL, SN75176.
Ich versuch Dich mal per SKYPE zu kontaktieren!
Lesezeichen