-         

Ergebnis 1 bis 2 von 2

Thema: DMX 512 Empfang?

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    19.07.2011
    Beiträge
    48

    DMX 512 Empfang?

    Anzeige

    SMARTPHONES & TABLETS-bis zu 77% RABATT-Kostenlose Lieferung-Aktuell | Cool | Unentbehrlich
    Hallo,
    ich möchte ein µC über DMX Steuern. Der PC sendet mit einem USB2DMX Kabel und der µC hat das Programm von: http://www.gerold-online.de/index.ph...512-empfaenger

    Ich dachte, ich hätte das Beispiel Programm verstanden, aber hab ich wohl nicht.

    Der PC sendet auf DMX Kanal 1. Diesen Wert möchte ich nun über RS232 an den PC zurücksenden. Leider kommen (für mich) willkürliche Zahlen zurück.

    Code:
    '--------------------------------------------------------------
    '                        DMX-Empfang.bas
    '       Grundgerüst für den Empfang des DMX-512 Signals
    '                  (c) 2008, Günter Gerold
    '                        Fileversion 1.0
    '--------------------------------------------------------------
    $regfile = "m8def.dat"
    $crystal = 16000000                                         'selbst mit 8MHz kommt der Code noch locker mit
    $baud = 250000
    'USART auf DMX512 einstellen
    Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 2 , Databits = 8 , Clockpol = 1
    On Urxc Empfang
    Enable Urxc
    Enable Interrupts
    
    'Puffer für das angekommene Byte aus dem DMX-Signal
    Dim X As Byte
    'Alle 512 Kanäle werden in diesem Array gehalten
    Dim Buffer(512) As Byte
    'Der aktuelle Kanal in der Schleife
    Dim Kanal As Word
    
    Do
    'Hier muß noch dein genialer Code rein...
    'MEIN CODE::::
    print Buffer(1)
    
    Loop
    
    '--------------------------------------------------------------
    '
    'Empfang:
    '
    'steht in der USART ein Byte an, wird ein Interrupt
    'ausgelöst und folgender Code abgearbeitet:
    '--------------------------------------------------------------
    Empfang:
    X = Udr
       If Ucsra.fe = 1 Then
          Kanal = 0
       Else
          Incr Kanal
          If Kanal < 513 And Kanal > 0 Then Buffer(kanal) = X
       End If
    Return
    leider empfange ich immer nur den Wert 254
    Kann mir einer sagen warum?

    - - - Aktualisiert - - -

    Dieser Befehl in der Empfangsroutine zeigt alle Kanäle an - schon besser
    Code:
    Print "K" ; Kanal ; ": " ; Buffer(Kanal)
    Leider ändert sich nicht nur Kanal 1, sondern es ändert sich mal Kanal 1 und mal Kanal 2 - alle anderen Kanäle haben den Wert 254

    Mir ist aufgefallen, wenn sich Kanal 1 ändert bekomme ich K0-K35 angezeigt. Wenn sich Kanal 2 fälschlicherweise ändert, bekomme ich K0-K36 angezeit!!!

    Code:
    K0: 254<\r><\n>
    K1: 0<\r><\n>
    K0: 0<\r><\n>
    K0: 0<\r><\n>
    K1: 8<\r><\n>
    K2: 254<\r><\n>
    K3: 254<\r><\n>
    K4: 254<\r><\n>
    K5: 254<\r><\n>
    K6: 254<\r><\n>
    K7: 254<\r><\n>
    K8: 254<\r><\n>
    K9: 254<\r><\n>
    K10: 254<\r><\n>
    K11: 254<\r><\n>
    K12: 254<\r><\n>
    K13: 254<\r><\n>
    K14: 254<\r><\n>
    K15: 254<\r><\n>
    K16: 254<\r><\n>
    K17: 254<\r><\n>
    K18: 254<\r><\n>
    K19: 254<\r><\n>
    K20: 254<\r><\n>
    K21: 254<\r><\n>
    K22: 254<\r><\n>
    K23: 254<\r><\n>
    K24: 254<\r><\n>
    K25: 254<\r><\n>
    K26: 254<\r><\n>
    K27: 254<\r><\n>
    K28: 254<\r><\n>
    K29: 254<\r><\n>
    K30: 254<\r><\n>
    K31: 254<\r><\n>
    K32: 254<\r><\n>
    K33: 254<\r><\n>
    K34: 254<\r><\n>
    K35: 254<\r><\n>
    K0: 254<\r><\n>
    K1: 0<\r><\n>
    K0: 0<\r><\n>
    K0: 0<\r><\n>
    K1: 9<\r><\n>
    K2: 254<\r><\n>
    K3: 254<\r><\n>
    K4: 254<\r><\n>
    K5: 254<\r><\n>
    K6: 254<\r><\n>
    K7: 254<\r><\n>
    K8: 254<\r><\n>
    K9: 254<\r><\n>
    K10: 254<\r><\n>
    K11: 254<\r><\n>
    K12: 254<\r><\n>
    K13: 254<\r><\n>
    K14: 254<\r><\n>
    K15: 254<\r><\n>
    K16: 254<\r><\n>
    K17: 254<\r><\n>
    K18: 254<\r><\n>
    K19: 254<\r><\n>
    K20: 254<\r><\n>
    K21: 254<\r><\n>
    K22: 254<\r><\n>
    K23: 254<\r><\n>
    K24: 254<\r><\n>
    K25: 254<\r><\n>
    K26: 254<\r><\n>
    K27: 254<\r><\n>
    K28: 254<\r><\n>
    K29: 254<\r><\n>
    K30: 254<\r><\n>
    K31: 254<\r><\n>
    K32: 254<\r><\n>
    K33: 254<\r><\n>
    K34: 254<\r><\n>
    K35: 254<\r><\n>
    K0: 254<\r><\n>
    K1: 0<\r><\n>
    K0: 0<\r><\n>
    K0: 0<\r><\n>
    K1: 5<\r><\n>
    K2: 254<\r><\n>
    K3: 254<\r><\n>
    K4: 254<\r><\n>
    K5: 254<\r><\n>
    K6: 254<\r><\n>
    K7: 254<\r><\n>
    K8: 254<\r><\n>
    K9: 254<\r><\n>
    K10: 254<\r><\n>
    K11: 254<\r><\n>
    K12: 254<\r><\n>
    K13: 254<\r><\n>
    K14: 254<\r><\n>
    K15: 254<\r><\n>
    K16: 254<\r><\n>
    K17: 254<\r><\n>
    K18: 254<\r><\n>
    K19: 254<\r><\n>
    K20: 254<\r><\n>
    K21: 254<\r><\n>
    K22: 254<\r><\n>
    K23: 254<\r><\n>
    K24: 254<\r><\n>
    K25: 254<\r><\n>
    K26: 254<\r><\n>
    K27: 254<\r><\n>
    K28: 254<\r><\n>
    K29: 254<\r><\n>
    K30: 254<\r><\n>
    K31: 254<\r><\n>
    K32: 254<\r><\n>
    K33: 254<\r><\n>
    K34: 254<\r><\n>
    K35: 254<\r><\n>
    K0: 254<\r><\n>
    K1: 0<\r><\n>
    K0: 0<\r><\n>
    K1: 0<\r><\n>
    K2: 193<\r><\n>
    K3: 254<\r><\n>
    K4: 254<\r><\n>
    K5: 254<\r><\n>
    K6: 254<\r><\n>
    K7: 254<\r><\n>
    K8: 254<\r><\n>
    K9: 254<\r><\n>
    K10: 254<\r><\n>
    K11: 254<\r><\n>
    K12: 254<\r><\n>
    K13: 254<\r><\n>
    K14: 254<\r><\n>
    K15: 254<\r><\n>
    K16: 254<\r><\n>
    K17: 254<\r><\n>
    K18: 254<\r><\n>
    K19: 254<\r><\n>
    K20: 254<\r><\n>
    K21: 254<\r><\n>
    K22: 254<\r><\n>
    K23: 254<\r><\n>
    K24: 254<\r><\n>
    K25: 254<\r><\n>
    K26: 254<\r><\n>
    K27: 254<\r><\n>
    K28: 254<\r><\n>
    K29: 254<\r><\n>
    K30: 254<\r><\n>
    K31: 254<\r><\n>
    K32: 254<\r><\n>
    K33: 254<\r><\n>
    K34: 254<\r><\n>
    K35: 254<\r><\n>
    K36: 254<\r><\n>
    K0: 254<\r><\n>
    K1: 0<\r><\n>
    K0: 0<\r><\n>
    K0: 0<\r><\n>
    K1: 13<\r><\n>
    K2: 254<\r><\n>
    K3: 254<\r><\n>
    K4: 254<\r><\n>
    K5: 254<\r><\n>
    K6: 254<\r><\n>
    K7: 254<\r><\n>
    K8: 254<\r><\n>
    K9: 254<\r><\n>
    K10: 254<\r><\n>
    K11: 254<\r><\n>
    K12: 254<\r><\n>
    K13: 254<\r><\n>
    K14: 254<\r><\n>
    K15: 254<\r><\n>
    K16: 254<\r><\n>
    K17: 254<\r><\n>
    K18: 254<\r><\n>
    K19: 254<\r><\n>
    K20: 254<\r><\n>
    K21: 254<\r><\n>
    K22: 254<\r><\n>
    K23: 254<\r><\n>
    K24: 254<\r><\n>
    K25: 254<\r><\n>
    K26: 254<\r><\n>
    K27: 254<\r><\n>
    K28: 254<\r><\n>
    K29: 254<\r><\n>
    K30: 254<\r><\n>
    K31: 254<\r><\n>
    K32: 254<\r><\n>
    K33: 254<\r><\n>
    K34: 254<\r><\n>
    K35: 254<\r><\n>
    K0: 254<\r><\n>
    K1: 0<\r><\n>
    K0: 0<\r><\n>
    K0: 0<\r><\n>
    K1: 15<\r><\n>
    K2: 254<\r><\n>
    K3: 254<\r><\n>
    K4: 254<\r><\n>
    K5: 254<\r><\n>
    K6: 254<\r><\n>
    K7: 254<\r><\n>
    K8: 254<\r><\n>
    K9: 254<\r><\n>
    K10: 254<\r><\n>
    K11: 254<\r><\n>
    K12: 254<\r><\n>
    K13: 254<\r><\n>
    K14: 254<\r><\n>
    K15: 254<\r><\n>
    K16: 254<\r><\n>
    K17: 254<\r><\n>
    K18: 254<\r><\n>
    K19: 254<\r><\n>
    K20: 254<\r><\n>
    K21: 254<\r><\n>
    K22: 254<\r><\n>
    K23: 254<\r><\n>
    K24: 254<\r><\n>
    K25: 254<\r><\n>
    K26: 254<\r><\n>
    K27: 254<\r><\n>
    K28: 254<\r><\n>
    K29: 254<\r><\n>
    K30: 254<\r><\n>
    K31: 254<\r><\n>
    K32: 254<\r><\n>
    K33: 254<\r><\n>
    K34: 254<\r><\n>
    K35: 254<\r><\n>
    K0: 254<\r><\n>
    K1: 0<\r><\n>
    K0: 0<\r><\n>
    K0: 0<\r><\n>
    K1: 18<\r><\n>
    K2: 254<\r><\n>
    K3: 254<\r><\n>
    K4: 254<\r><\n>
    K5: 254<\r><\n>
    K6: 254<\r><\n>
    K7: 254<\r><\n>
    K8: 254<\r><\n>
    K9: 254<\r><\n>
    K10: 254<\r><\n>
    K11: 254<\r><\n>
    K12: 254<\r><\n>
    K13: 254<\r><\n>
    K14: 254<\r><\n>
    K15: 254<\r><\n>
    K16: 254<\r><\n>
    K17: 254<\r><\n>
    K18: 254<\r><\n>
    K19: 254<\r><\n>
    K20: 254<\r><\n>
    K21: 254<\r><\n>
    K22: 254<\r><\n>
    K23: 254<\r><\n>
    K24: 254<\r><\n>
    K25: 254<\r><\n>
    K26: 254<\r><\n>
    K27: 254<\r><\n>
    K28: 254<\r><\n>
    K29: 254<\r><\n>
    K30: 254<\r><\n>
    K31: 254<\r><\n>
    K32: 254<\r><\n>
    K33: 254<\r><\n>
    K34: 254<\r><\n>
    K35: 254<\r><\n>
    K0: 254<\r><\n>
    K1: 0<\r><\n>
    K0: 0<\r><\n>
    K1: 0<\r><\n>
    K2: 10<\r><\n>
    K3: 254<\r><\n>
    K4: 254<\r><\n>
    K5: 254<\r><\n>
    K6: 254<\r><\n>
    K7: 254<\r><\n>
    K8: 254<\r><\n>
    K9: 254<\r><\n>
    K10: 254<\r><\n>
    K11: 254<\r><\n>
    K12: 254<\r><\n>
    K13: 254<\r><\n>
    K14: 254<\r><\n>
    K15: 254<\r><\n>
    K16: 254<\r><\n>
    K17: 254<\r><\n>
    K18: 254<\r><\n>
    K19: 254<\r><\n>
    K20: 254<\r><\n>
    K21: 254<\r><\n>
    K22: 254<\r><\n>
    K23: 254<\r><\n>
    K24: 254<\r><\n>
    K25: 254<\r><\n>
    K26: 254<\r><\n>
    K27: 254<\r><\n>
    K28: 254<\r><\n>
    K29: 254<\r><\n>
    K30: 254<\r><\n>
    K31: 254<\r><\n>
    K32: 254<\r><\n>
    K33: 254<\r><\n>
    K34: 254<\r><\n>
    K35: 254<\r><\n>
    K36: 254<\r><\n>
    K0: 254<\r><\n>
    K1: 0<\r><\n>
    K0: 0<\r><\n>
    K0: 0<\r><\n>
    K1: 22<\r><\n>
    K2: 254<\r><\n>
    K3: 254<\r><\n>
    K4: 254<\r><\n>
    K5: 254<\r><\n>
    K6: 254<\r><\n>
    K7: 254<\r><\n>
    K8: 254<\r><\n>
    K9: 254<\r><\n>
    K10: 254<\r><\n>
    K11: 254<\r><\n>
    K12: 254<\r><\n>
    K13: 254<\r><\n>
    K14: 254<\r><\n>
    K15: 254<\r><\n>
    K16: 254<\r><\n>
    K17: 254<\r><\n>
    K18: 254<\r><\n>
    K19: 254<\r><\n>
    K20: 254<\r><\n>
    K21: 254<\r><\n>
    K22: 254<\r><\n>
    K23: 254<\r><\n>
    K24: 254<\r><\n>
    K25: 254<\r><\n>
    K26: 254<\r><\n>
    K27: 254<\r><\n>
    K28: 254<\r><\n>
    K29: 254<\r><\n>
    K30: 254<\r><\n>
    K31: 254<\r><\n>
    K32: 254<\r><\n>
    K33: 254<\r><\n>
    K34: 254<\r><\n>
    K35: 254<\r><\n>
    K0: 254<\r><\n>
    K1: 0<\r><\n>
    K0: 0<\r><\n>
    K0: 0<\r><\n>
    K1: 24<\r><\n>
    K2: 254<\r><\n>
    K3: 254<\r><\n>
    K4: 254<\r><\n>
    K5: 254<\r><\n>
    K6: 254<\r><\n>
    K7: 254<\r><\n>
    K8: 254<\r><\n>
    K9: 254<\r><\n>
    K10: 254<\r><\n>
    K11: 254<\r><\n>
    K12: 254<\r><\n>
    K13: 254<\r><\n>
    K14: 254<\r><\n>
    K15: 254<\r><\n>
    K16: 254<\r><\n>
    K17: 254<\r><\n>
    K18: 254<\r><\n>
    K19: 254<\r><\n>
    K20: 254<\r><\n>
    K21: 254<\r><\n>
    K22: 254<\r><\n>
    K23: 254<\r><\n>
    K24: 254<\r><\n>
    K25: 254<\r><\n>
    K26: 254<\r><\n>
    K27: 254<\r><\n>
    K28: 254<\r><\n>
    K29: 254<\r><\n>
    K30: 254<\r><\n>
    K31: 254<\r><\n>
    K32: 254<\r><\n>
    K33: 254<\r><\n>
    K34: 254<\r><\n>
    K35: 254<\r><\n>
    K0: 254<\r><\n>
    K1: 0<\r><\n>
    K0: 0<\r><\n>
    K0: 0<\r><\n>
    K1: 25<\r><\n>
    K2: 254<\r><\n>
    K3: 254<\r><\n>
    K4: 254<\r><\n>
    K5: 254<\r><\n>
    K6: 254<\r><\n>
    K7: 254<\r><\n>
    K8: 254<\r><\n>
    K9: 254<\r><\n>
    K10: 254<\r><\n>
    K11: 254<\r><\n>
    K12: 254<\r><\n>
    K13: 254<\r><\n>
    K14: 254<\r><\n>
    K15: 254<\r><\n>
    K16: 254<\r><\n>
    K17: 254<\r><\n>
    K18: 254<\r><\n>
    K19: 254<\r><\n>
    K20: 254<\r><\n>
    K21: 254<\r><\n>
    K22: 254<\r><\n>
    K23: 254<\r><\n>
    K24: 254<\r><\n>
    K25: 254<\r><\n>
    K26: 254<\r><\n>
    K27: 254<\r><\n>
    K28: 254<\r><\n>
    K29: 254<\r><\n>
    K30: 254<\r><\n>
    K31: 254<\r><\n>
    K32: 254<\r><\n>
    K33: 254<\r><\n>
    K34: 254<\r><\n>
    K35: 254<\r><\n>
    K0: 254<\r><\n>
    PS.: statt µC habe ich zum testen einen gekauften Scheinwerfer angeschlossen. Der funktioniert einwandfrei an dem USB2DMX Kabel.

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    19.07.2011
    Beiträge
    48
    oh man erledigt - Kabel am Stecker vertauscht

Ähnliche Themen

  1. Direkter DMX-Empfang mit PC
    Von stephezapo im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 10
    Letzter Beitrag: 11.06.2009, 16:03
  2. DCF 77 Empfang
    Von karlmonster im Forum PIC Controller
    Antworten: 5
    Letzter Beitrag: 03.05.2008, 14:54
  3. GPS-Empfang mit VB6
    Von holzi im Forum Software, Algorithmen und KI
    Antworten: 0
    Letzter Beitrag: 10.04.2008, 08:27
  4. SMS Empfang auf ATMEGA 16
    Von gesamtplan im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 15.11.2007, 11:04
  5. RN-Controll und RC5 Empfang
    Von Steffen44 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 12.03.2007, 15:29

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •