1. Home
  2. Chat
  3. Forum
  4. Kalender
    1. Termine
    2. Karte
  5. Lexikon
    1. Letzte Änderungen
  6. Marktplatz
    1. Bewertungen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Termine
  • Lexikon
  • Marktplatz-Eintrag
  • Seiten
  • Erweiterte Suche
  1. PA-Forum
  2. Forum
  3. Hobby Forum
  4. Hobby-Selbstbau und Reparatur Party-Technik

DMX Sender - volle 512 Bytes senden?

  • mike j.
  • 14. Januar 2008 um 10:16
  • mike j.
    Reaktionen
    1
    Beiträge
    2.924
    • 14. Januar 2008 um 10:16
    • #1

    Hallo,

    habe vor, einen kleinen DMX Sender auf Basis ATMEL AVR zu bauen. Beim ersten durchdenken der Software auf dem AVR Chip ergibt sich dich folgende Frage:

    DMX ist ein Serielles Protokoll, welches einen MARK sendet (="ich starte jetzt bei Adresse 1") und daraufhin 512 Bytes in einem bestimmten zeitlichen Schema. Meine Sendeplatine braucht aber nur 8 oder 16 Adressbytes zu senden anstatt der vollen 512. Ist es technisch möglich nach 8 Bytes schon wieder diesen MARK zu senden und dann wieder bei 0 zu beginnen oder muss ich gezwungenermaßen die restlichen rund 500 Bytes mit "0" drin senden (also irgendwelche Dummys senden)?

    Machn würd ichs nun so:
    Die Senderoutine läuft als Interrupt ab (damit die Zeiten eingehalten werden) und holt sich die DMX Werte aus dem RAM des Chips. Dieser wird in der Hauptroutine von den Ports eingelesen (Analog/Digital wandler und IO Pins) und in den Ram geschrieben. VIelleicht geht sich noch Zeitlich (CPU Zeittechnisch) ein LCD aus, welches mit Informationen beschossen wird.

    Mein Verwendungszweck dafür (ich weiß die Frage kommt):
    1. ein Kaptouchpult auf DMX umrüsten
    2. eine kleine Testsendeplatine für DMX bauen

    Dazu eine Frage noch: hat jemand die ASM Quellcodes für das Henne DMX Empfangsteil?

  • LC2412
    Reaktionen
    71
    Beiträge
    1.186
    • 14. Januar 2008 um 12:12
    • #2

    bei soundlight gibt es viel Wissen rund umd DMX. http://www.soundlight.de/
    Zu Deiner Frage: Nein, man kann und darf schneller sein, indem man nur die nötigen Kanäle sendet und dann wieder von vorne beginnt.
    Viele Pulte übertragen auch nur "ihre" Anzahl von Kanälen. Wobei es auch "dumme" Pulte gibt, das Behringer sendet (zumindest die Version, die ich getestet habe) alle Kanäle, auch wenn man nur die ersten 30 gepatcht hat.

    Die Senderoutine braucht keine Interruptsteuerung. Reset senden (evtl. dafür Baudratengenerator umstellen), dann Startbyte und dann gehts los. Mark darf (zwischen Reset und Startbyte) 8us-1s, sonst 0-1s sein.


    Sourcecode von Henne: Frag ihn. vielleicht hat er ja auch Gründe, warum er nicht veröffentlicht wird.

  • Soon5
    Beiträge
    153
    • 14. Januar 2008 um 17:37
    • #3

    Hy,

    Ja. Technisch ist das Möglich, den DMX-Rahmen nach senden von N Kanälen abzubrechen und neu anzufangen. Die Interfaces von DMX4All machen das so.

    Das kann aber zu einem interessanden Effekt führen. Gerade günstige Geräte von Eurolite oder anderen Low-Budget Herstellern haben manchmal Probleme, wenn sich der DMX-Rahmen zu schnell wiederholt. Das Ergebnis ist, dass die Geräte anfangen zu spinnen, und nichtmehr richtig reagieren. Abhilfe hilft in diesem Fall, den Rahmen zu verlängern, in dem die DMX-Addresse verschoben wird.

    Du solltest also diese Möglichkeit des künstlichen Rahmenvergrößerns vorsehen, damit du reagieren kannst, falls du mit deinen Geräten Probleme bekommst.

    Gruß Soon5

    DMXControl Light is nothing without Control

Anstehende Termine

  • Kombiseminar Sachkundiger für Anschlagmittel und Traversensysteme (AnschlägerPlus)

    Dienstag, 29. September 2026 – Donnerstag, 1. Oktober 2026
  • Sachkunde für Fliegende Bauten

    Dienstag, 29. September 2026 – Donnerstag, 1. Oktober 2026
  • PA-Forum Stammtisch LeatCon

    Dienstag, 6. Oktober 2026, 13:00 – 14:00
  • PA-Forum Stammtisch LeatCon

    Mittwoch, 7. Oktober 2026, 13:00 – 14:00
  • PA-Forum Stammtisch LeatCon

    Donnerstag, 8. Oktober 2026, 13:00 – 14:00

Letzte Themen

  1. Ersatzteilversorgung Lautsprecher (speziell Seeburg A3 MKII)

    Hanseat
    29. September 2026 um 18:25
  2. Neues Online-Simulationstool für Treiber / Gehäuse / Leistung / Filter

    Blancblue
    29. September 2026 um 13:16
  3. Subwoofer 80cm x 40cm x 80cm

    zegi
    28. September 2026 um 17:06
  4. Frontschaum in "Würfeloptik"

    Blancblue
    28. September 2026 um 15:41
  5. ADJ Entour Venue Hazer: Frage zum Heizelement

    skippa
    27. September 2026 um 10:16
  6. EU Cyber Resilience Act (CRA)

    alexanderjoseph
    26. September 2026 um 20:14
  7. 17. - 18. November | PA Rigging & Truss Safety mit Tom Greber

    Soundchecker
    23. September 2026 um 10:33
  8. 13. - 14. Oktober | Live Mixing Workshop mit Jörn Müller in Köln

    Soundchecker
    23. September 2026 um 10:30
  9. können das hier (Foto) die original Weichen der KMT CS215 / CM215 sein ?

    phattomatic
    23. September 2026 um 09:12
  10. RCF: "Bass Motion Control" vs. "XBoost" => Ähnliche Funktionalität unter zwei verschiedenen Etiketten oder relevante Unterschiede?

    Hanseat
    21. September 2026 um 22:21
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™