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.

Die Abbildung beschreibt die Architektur.

Klicken zum vergrößern

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

Multi-MAster ArchitekturBeispiel mit einem Applikationssteuergerät

Klicken zum vergrößern
 

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