Aufbau Datenframe
Jedes Forward Frame (FF) und Backward Frame (BF) besteht grundsätzlich aus:
- 1 Start bit
- n Datenbits
- 1 Stop condition
Das most significant bit (MSB) wird zu Beginn übertragen.

Die Übertragung erfolgt per Manchester-Codierung mit einer Datenübertragungsrate von 1200 Bits pro Sekunde. Somit hat jedes Bit eine Länge von 0,833 ms (1 / 1200 = 0,000833).
Die Stop condition hat eine Länge von mindestens 2,45 ms.
Zwischen dem Versenden zweier Datenframes muss eine fest definierte Zeit (Settling time) gewartet werden, bevor mit dem Versenden des nächsten Datenframes begonnen werden darf.

Die Länge der Settling time ist abhängig von der DALI-Priorität, mit der ein Datenframe versendet wird. Je höher die DALI-Priorität, desto kleiner ist die Settling time.
Settling Time | Minimum | Mittelwert | Maximum |
---|---|---|---|
zwischen FF und BF | 5,5 ms | 8,0 ms | 10,5 ms |
vor jedem FF (DALI-Priorität High) | 13,5 ms | 14,1 ms | 14,7 ms |
vor jedem FF (DALI-Priorität Middle high) | 14,9 ms | 15,5 ms | 16,1 ms |
vor jedem FF (DALI-Priorität Middle) | 16,3 ms | 17,0 ms | 17,7 ms |
vor jedem FF (DALI-Priorität Middle low) | 17,9 ms | 18,6 ms | 19,3 ms |
vor jedem FF (DALI-Priorität Low) | 19,5 ms | 20,3 ms | 21,2 ms |
Weitere Informationen zu den DALI-Prioritäten sind auch in dem Kapitel Prioritäten enthalten.
Somit belegen Datenframes mit einer höheren DALI-Priorität (niedrige Settling time) den DALI-Bus früher, gegenüber Datenframes mit einer niedrigeren DALI-Priorität (hohe Settling time).
Bestimmte DALI-Befehle müssen innerhalb von 100 ms zweimal gesendet werden (send-twice), ohne dass der Empfänger zwischenzeitig einen anderen DALI-Befehl empfangen darf. Nur dann wird der DALI-Befehl vom Empfänger als gültig anerkannt. Dieses wird in erster Linie bei DALI-Befehlen verwendet, die zur Konfiguration von DALI-Geräten dienen. Damit die beiden DALI-Befehle nicht durch einen anderen DALI-Befehl unterbrochen werden, wird der 2. DALI-Befehl immer mit der DALI-Priorität High versendet. Die DALI-Priorität High ist für diese DALI-Befehle vorbehalten und darf nicht in einem anderen Zusammenhang eingesetzt werden.