hallo, gibt es eine möglichkeit z.B. im µC zu sehen wenn beim einem angeschlossenem DMX-Gerät kein Abschlusswiderstand vorhanden ist? Oder ob eine störung auf der leitung ist? Torben
Möglichkeiten sicherlich, aber macht das Sinn? Ein DMX-Gerät muß immer die Spezifikationen erfüllen. Ein Abschlußwiderstand sollte nur im (am) letzten Gerät in der Kette vorhanden sein. Zweckmäßigerweise baut man sich dafür einen Terminierungsstecker, der in den durchgeschleiften DMX_Out des letzen Gerätes gesteckt wird. Um Störungen auf der Leitung zu finden, baut man sich einen LED-DMX-Teststecker. Darin befinden sich zwei antiparallele Low-Current-LEDs und ein Vorwiderstand. Flackern die LEDs im Rhythmus der ausgehenden Daten, ist alles okay, bleiben sie dauerhaft an (je eine LED) oder sind ganz aus, dann ist etwas faul.
ich wollte es halt im µC sehen und nicht mit einem extra gerät.. das mit den LEDs ist mir bekannt... im prinzip möchte ich in meinem gerät sehen, ob die kabel in ordnung sind oder ob ein kabelbruch vorhanden ist Torben
Ja, hab ich schon verstanden - wird aber nicht ganz so einfach, weil Du müßtest die Signale des Ausgangs-Differenztreibers abgreifen und messen. Einen Kabelbruch wirst Du so kaum feststellen, eine Kurzschluß schon eher. Wenn Du Glück hast, kannst Du auch den Unterschied zwischen "Abschlußwiderstand vorhanden" und "Abschlußwiderstand nicht vorhanden" herausmessen, aber das macht - für mich - irgenwie keinen Sinn. Daraus kannst Du noch lange nicht schlußfolgern, ob Dein DMX-Signal auch an allen angeschlossenen Geräten ankommt und selbst auch in Ordnung ist. Mit einem externen, den Spezifikationen entsprechend abgeglichenen Gerät, das die Daten loggt und überprüft, hast Du weit mehr Chancen, eventuelle Fehler zu finden.
ich müsste die Pegel vor dem Pegelwandler abgreifen (wo sonst die LEDs sitzen würden die mir sowas anzeigen könnten)... Kabelbruch feststellen funktioniert nicht, weil die Spannung auch durch zusätzliche teilnehmer genauso weit sinken könnte? Aber ob kein Abschlusswiderstand vorhanden ist, müsste ja gehen, da man ja die Reflexion sehen müsste, die zurückkommt. Ob das sinnig ist (da stimm ich dir zu) - aber was ist, wenn man einen chef hat, der so haben möchte.... und man es ihm nicht ausreden kann...
www.hbernstaedt.de/KnowHow/DMX/DMX.htm dort ist ein "DMX Break Detector" - ich weiß nicht wie das funktioniert, wenn man komplett digital bleiben möchte oder ob das das richtige ist... aber ein Oszilloskop muss ja auch feststellen können ob ein DMX-Signal (Leitung) korrekt ist...
vielleicht gibt es schon ICs Pegelwandler etc. die ein defektes DMX-Signal etc. selbst identifizieren können... und dann eine LED leuchtet bzw. man diese strippe dann an den µC führen könnte
erkennt man einen Kabelbruch nicht auch, wenn man nur eine einfache dmx-strecke aufbaut (also mit pegelwandler, galvanische trennunbg und µC - ohne zusätzliuche ICs?
es gibt bei elktor so einen dmx-tester - jedoch keine ahnung wie dieser funktioniert.. also wie man sieht dass ein kabelbruch vorhanden ist... irgendwie sieht die schaltung wie eine ganz normale dmx-verkabelung aus - pegelwandler (gut wenn keine batterie dann galv. trennung) und dann µC. Weiß jmd. wie man mit dieser schaltung erkennt ob ein kabelbruch etc. vorhanden ist oder ein abschlusswiderstand nicht da ist?
also das müsste schon alles möglich sein, weil mit einem Oszi kannst du das ja auch machen... wie muss dir jmd. anders hier im forum sagen... Richard
Das Teil kann auch nur Senden und schauen, ob was zurückkommt, wenn man das Kabel zwischen seine beiden Anschlüsse klemmt, außerdem nur Senden oder nur Empfangen.
>Weiß jmd. wie man mit dieser schaltung erkennt ob ein kabelbruch etc. >vorhanden ist oder ein abschlusswiderstand nicht da ist? Garnicht, ich hab das Teil mal gebaut. Es gibt eine Sende- und eine Empfangsfunktion. Man kann einen Wert 1-255 auf einem wählbaren DMX-Kanal sendet, oder eben sich die empfangenen Daten auf den wählbaren Kanälen ansehen. Mehr nicht, eben quasi ein Standart-DMX Gerät, und nix weiter... Irgendwo hier im Forum hat einer schon den Quellcode an einen aktuellen AVR (Mega) angepasst. Das nur am Rande, falls du dir das Teil bauen willst...
d.h. das gerät kann gar nicht das was der text so toll erzählt.. wie würde denn man vorgehen, wenn man unbedingt erkenn möchte (egal ob es jetzt sinn oder nicht sinn macht), ob ein abschluswiderstand am letzten gerät dran ist oder ein kabelbruch vorliegt... mein gerät sendet lediglich dmxdaten raus...
das framing-error-bit kann man wahrscheinlich auch nur auswerten, wenn daten an den µC gesendet werden - nicht wenn Daten nur vom µC an die Geräte gesendet wird... als feedback obs schlecht gelaufen ist, bekommt man nur die resultierende reflexion die sich in einer anderen spannung am Eingang des RS485 Pegelwandlers bemerkbar macht - die könnte man irgendwie vielleicht auswerten.. Paul
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.