ATMEL Timer DMX512 LED

Gast #264815
Lesenswert?
• ▲
▼
Hallo,

habe das Problem und ich weiß nicht so richtig wie ich das angehen
soll.
Ich habe einen DMX > LED Dimmer Programmiert über einen weiteren DMX
Strobekanal verfügt.
Das Problem ist wenn ich mehrere geräte betreibe läuft das Strob nicht
syncron. Der "Strobe Timer" (Timer 1) wird beim Start des Controllers
Initialisiert und gestartet. Durch die Schaltnetzteile die dort verbaut
sind starten die geräte nicht gleichzeitig und es gibt
Zeitverschiebungen im Timerstart durch die Netzteile.
Gibts ne Lösung für das Problem?
Verbunden Siend die Geräte untereinander Per DMX 512 und die geräte
können nur daten empfangen aber nicht senden.

DMX kanal währe z.B. kanal 5 ab Wert 0-5 keine Strobefunktion
                             ab Wert 6-245 langsam Strobe bis schnell
                             ab Wert 246 bis 255 keine Strobefunktion

das bedeutet ab Wert kanal 5 >=6 und <= 245 Timer 1 Sarten

alles was davon abweicht Timer aus oder Timer Interrupt abschalten.

Wie löst man sowas am besten

Danke und Gruß René
Persönliche Seite #264818
Lesenswert?
• ▲
▼
Der normale Ablauf sieht ja so aus:

1. Startcode Empfangen
2. Auf Startadresse warten
3. Werte übernehmen
4. Werte ausgeben (aus 3.)
5. Startcode empfangen
...

Du machst das jetzt einfach mal so:

1. Startcode Empfangen
2. Werte ausgeben (beim ersten Durchlauf "0")
3. Auf Startadresse warten
4. Werte übernehmen
5. Startcode empfangen
6. Werte ausgeben (aus 4.)

Das bei jedem Empfänger und Du hast die Ausgabe synchron mit dem
Startcode.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren