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

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.