Problem mit RS232 Dimmer
Verfasst: 14.08.2012, 23:24
Hi,
ich verwende einen PC-Dimmer mit RS232 Schnittstelle, eins der ersten Dimmerpakcs die es so gab (mit AT90S2313) mit Firmware v.2.3e
Schon seit Beginn habe ich ein Problem festgestellt, dass bei mir unter folgenden Bedingungen auftritt:
Ich verwende 4 der 8 Kanäle (1, 3, 5, 7). Ich dimme diese alle auf einen mittleren Level (z.B. 150) und behalte dann diesen Zustand bei (d.h. es werden keine neuen Befehle gesendet). In unregelmäßigen Abständen tritt dann das Problem auf, das alle Kanäle die aktuell auf >0 und <255 gedimmt sind, innerhalb 1-2 Sekunden auf Ihren Maximalwert (255) gedimmt werden (alle gleichzeitig), und dann sofort wieder auf den eigentlich eingestellten Wert (hier 150) zurückfallen. Dies wiederholt sich dann undefinierbare Male (mal nur 1x, mal 10x hintereinander).
Sobald ich einen Kanal auf 0 dimme, bleibt dieser auch aus. Sobald ich einen Kanal auf 255 dimme, bleibt dieser bei seiner Maximalhelligkeit. Nur alle Werte dazwischen sind betroffen. Dimme ich z.B. einen Kanal während einer solchen Schleife direkt auf einen bestimmten Wert (Zeit=0), dann nutzt das nichts. Der Befehl wird ignoriert bzw. die eingestellte Helligkeit tritt erst zum Vorschein, wenn die Schleife beendet ist.
Ist das Problem evtl. bekannt ? Gibt es eine neuere Firmware oder eine einfache Möglichkeit, auf die neue Firmware upzugraden (für den Atmega8)? Sieht für mich zumindest nach einem Überlaufproblem o.ä. aus, leider ist mir die Assembler Firmware aber doch zu undurchsichtig um selber auf Fehlersuche zu gehen..
Danke und viele Grüße
Pascal
ich verwende einen PC-Dimmer mit RS232 Schnittstelle, eins der ersten Dimmerpakcs die es so gab (mit AT90S2313) mit Firmware v.2.3e
Schon seit Beginn habe ich ein Problem festgestellt, dass bei mir unter folgenden Bedingungen auftritt:
Ich verwende 4 der 8 Kanäle (1, 3, 5, 7). Ich dimme diese alle auf einen mittleren Level (z.B. 150) und behalte dann diesen Zustand bei (d.h. es werden keine neuen Befehle gesendet). In unregelmäßigen Abständen tritt dann das Problem auf, das alle Kanäle die aktuell auf >0 und <255 gedimmt sind, innerhalb 1-2 Sekunden auf Ihren Maximalwert (255) gedimmt werden (alle gleichzeitig), und dann sofort wieder auf den eigentlich eingestellten Wert (hier 150) zurückfallen. Dies wiederholt sich dann undefinierbare Male (mal nur 1x, mal 10x hintereinander).
Sobald ich einen Kanal auf 0 dimme, bleibt dieser auch aus. Sobald ich einen Kanal auf 255 dimme, bleibt dieser bei seiner Maximalhelligkeit. Nur alle Werte dazwischen sind betroffen. Dimme ich z.B. einen Kanal während einer solchen Schleife direkt auf einen bestimmten Wert (Zeit=0), dann nutzt das nichts. Der Befehl wird ignoriert bzw. die eingestellte Helligkeit tritt erst zum Vorschein, wenn die Schleife beendet ist.
Ist das Problem evtl. bekannt ? Gibt es eine neuere Firmware oder eine einfache Möglichkeit, auf die neue Firmware upzugraden (für den Atmega8)? Sieht für mich zumindest nach einem Überlaufproblem o.ä. aus, leider ist mir die Assembler Firmware aber doch zu undurchsichtig um selber auf Fehlersuche zu gehen..
Danke und viele Grüße
Pascal