DALI stack
Technische Daten
Die Architektur
Um den DALI stack in eine Anwendung einzubinden, steht eine Header-Datei „libdali.h“ zur Verfügung, in der alle notwendigen Datentypen, Funktionen, Strukturen, Konstanten, Aktions- und Reaktionscodes definiert sind. Der DALI stack ist als Binärdatei „liblibdali.a“ verfügbar.
DALI stack implementiert DALI 2.0 Funktionen
Der DALI stack unterstützt Funktionen, die in den allgemeinen Anforderungen für DALI 2.0 Betriebs- und Steuergeräte festgelegt sind. Dazu gehören folgende Funktionen:
Verarbeitung aller DALI - Befehle vom DALI - Bus, Überwachung aller entsprechenden Fehlerzustände am DALI - Bus.
Voraussetzung hierfür: Übertragungsfehler auf Bit / Frame Ebene müssen vom Low-Level Treiber erkannt und verarbeitet werden.Verarbeitung der entsprechenden Lichtleistung für die Getriebesteuerung mit Timing - und Sequence - Fade - Bedingungen
Bearbeitung des DALI-Controller über die Busschnittstelle; DALI-Kurzadressvergabe, einschließlich Zuweisung von Zufallsadressen in Abstimmung mit den DALI-Controllern. Der DALI stack stellt Konfigurationsbefehle zur Verfügung, die automatische Konfigurationslogik vom DALI-Teilnehmer muss dazu im Vorfeld in der HOST-Anwendung implementiert werden.
Verwaltung von Verzögerungen und anderen Timing-Bedingungen in Bezug auf DALI-Operationen. Timings auf Ebene der Bit/Frame Übertragung werden vom Low Level Treiber verwaltet, Frame-übergeordnete Timings (Timing-Bedingungen zwischen mehreren DALI Frames) werden von dem DALI stack verwaltet.
Stromversorgung
DALI Teil 250 - Integrierte Bus-Stromversorgung (Device Type 49)
Datenspezifikationen für LED-Treiber
DALI Teil 251 - Speicherbank 1 Erweiterung (Device Type 50)
DALI Teil 252 - Energiebericht (Device Type 51)
DALI Teil 253 - Diagnostik und Wartung (Device Type 52)
Eigenschaften
Einfache Kommunikation
Vereinfacht die Entwicklung
Kommuniziert über die Funktion Stack API
Entwickelt mit ANSI-C
DALI 2.0 (IEC 62386)
Die Gerätetypen
Der DALI stack unterstützt unterschiedliche Gerätetypen und kann entsprechend eingerichtet werden.
Modus I - Steuergerät
Control devices
Singlemaster Technologie gemäß IEC 62386 Teil 103
Multimaster Technologie gemäß IEC 62386 Teil 103
Modus II - Eingabegerät
Input devices
Es werden die folgenden Eingabegeräte unterstützt:
Part 301 (Push buttons)
Part 303 (presence sensors)
Part 304 (light sensors)
Modus III - Betriebsgerät
Control gears
Part 201 (Flurescent lamps) device type 0
Part 207 (LED Modules) device type 6
Part 208 (Switching function) device type 7
Part 209 (Colour control) device type 8 RGBWAF Only
Speicherbedarfsübersicht
(Die Angaben können geringfügig abweichen)
32Bit CPUs
16Bit CPUs
Flash
Ram
Flash
Ram
Alle Features aktiv einschließlich
D4i-Extensions:
Alle Features aktiv ohne
D4i-Extensions (Lieferzustand):
Devices abgeschaltet
(kein Applicationcontroller mehr möglich nur Gears):
Devices abgeschaltet, keine Farbunterstützung (DT8):
88 kB
81 kB
62 kB
55 kB
11 kB
10,2 kB
9,5 kB
9 kB
34 kB
30,2 Kb
22 kB
19 kB
9 kB
8 kB
7,2 kB
7 kB
Die Anforderungen
Hardware Anforderungen
Die Bibliothek arbeitet mit einer Stackgröße zwischen 1 und 1.5 kByte
Zwei GPIOs (Einen mit Interrupt)
Einen Timer mit mindestens 24Bit Breite mir dazugehörigem Timerinterrupt
Die DALI-2-Bibliothek benötigt Unterstützung für nichtflüchtigen Speicher von mind. 526 Bytes
Der DALI stack läuft auf einer Vielzahl von Prozessoren, aufgrund dieser Vielzahl listen wir hier nur die von uns bereits erfolgreich getesteten auf:
Microchip
ATSAMD21G17D
ATSAME54P20A
Renesas
RA2
RA6
STMicroelectronics
STM32G071
STM32G474
STM32L496
STM32WB55
STM32F091CCU7
Die Liste wird ständig erweitert.
Sollte Sie in Ihrem Projekt einen Prozessor verwenden der hier nicht aufgeführt ist, prüfen wir gerne kostenlos die Möglichkeiten mit unserem DALI stack.
Bei Fragen rufen Sie einfach an.
Wir freuen uns auf das Gespräch:
T +49 2151 7294-0 | E info@mbs-solutions.de