Pile DALI

Données techniques


L'architecture 

Pour intégrer la pile DALI dans une application, un fichier d'en-tête "libdali.h" est disponible, dans lequel sont définis tous les types de données, fonctions, structures, constantes, codes d'action et de réaction nécessaires. La pile DALI est disponible sous forme de fichier binaire "liblibdali.a".

Le schéma décrit l'architecture.

Cliquez pour agrandir

DALI stack implémente les fonctions DALI 2.0

Le DALI stack prend en charge les fonctions définies dans les exigences générales pour les unités d'exploitation et de contrôle DALI 2.0. Il s'agit notamment des fonctions suivantes :

  • Traitement de toutes les commandes DALI du bus DALI, surveillance de tous les états d'erreur correspondants sur le bus DALI.
    Condition préalable à cela : Les erreurs de transmission au niveau des bits/trames doivent être détectées et traitées par le pilote de bas niveau.

  • Traitement de la puissance lumineuse correspondante pour le contrôle de la transmission avec des conditions de timing et de séquence - fade.

  • Traitement du contrôleur DALI via l'interface bus ; attribution d'adresses courtes DALI, y compris l'attribution d'adresses aléatoires en accord avec les contrôleurs DALI. La pile DALI fournit des commandes de configuration, la logique de configuration automatique du participant DALI doit pour cela être implémentée en amont dans l'application HOST.

  • Gestion des retards et autres conditions temporelles liées aux opérations DALI. Les timings au niveau de la transmission bit/trame sont gérés par le pilote de bas niveau, les timings de niveau supérieur à la trame (conditions de timing entre plusieurs trames DALI) sont gérés par la pile DALI.


Alimentation électrique

  • DALI Partie 250 - Alimentation de bus intégrée (Device Type 49)


Spécifications de données pour les conducteurs de LED

  • DALI Partie 251 - Extension de la banque de mémoire 1 (Device Type 50)

  • DALI Partie 252 - Rapport énergétique (Device Type 51)

  • DALI Partie 253 - Diagnostic et maintenance (Device Type 52)


Caractéristiques

  • Communication facile

  • Simplifie le développement

  • Communique via la fonction Stack API

  • Conçu avec ANSI-C

  • DALI 2.0 (IEC 62386)


Les types d'appareils

Le DALI stack prend en charge différents types d'appareils et peut être configuré en conséquence.

Mode I - Périphérique de contrôle
Control devices 

  • Technologie mono-master conforme à la norme IEC 62386 partie 103

  • Technologie Multimaster conforme à la norme IEC 62386 partie 103

Mode II - Périphérique d'entrée
Input devices
Les périphériques d'entrée suivants sont pris en charge :

  • Partie 301 (boutons-poussoirs)

  • Partie 303 (capteurs de présence)

  • Partie 304 (capteurs de lumière)

Mode III - Unité d'exploitation
Control gears 

  • Part 201 (Flurescent lamps) device type 0

  • Partie 207 (Modules LED) dispositif de type 6

  • Partie 208 (fonction de commutation) dispositif de type 7

  • Part 209 (Colour control) device type 8 RGBWAF Only

Architecture Multi-MAsterExemple avec un contrôleur d'application

Cliquez pour agrandir
 

Aperçu des besoins de stockage

(Les données peuvent varier légèrement)

 
 

CPU 32 bits

 

Processeurs 16 bits

 

Flash

Ram

 

Flash

Ram

Toutes les fonctionnalités actives, y compris
Extensions D4i :

Toutes les fonctionnalités actives sans
D4i-Extensions (état de livraison) :

Périphériques désactivés
(plus de contrôleur d'application possible seulement Gears) :

Périphériques désactivés, pas de prise en charge des couleurs (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


Les exigences

Configuration matérielle requise

  • La bibliothèque fonctionne avec une taille de pile comprise entre 1 et 1,5 koctets.

  • Deux GPIO (un avec interruption)

  • Une minuterie d'au moins 24 bits de largeur avec une interruption de minuterie associée.

  • La bibliothèque DALI-2 nécessite le support d'une mémoire non volatile d'au moins 526 octets.

Le DALI stack fonctionne sur un grand nombre de processeurs. En raison de cette diversité, nous ne mentionnons ici que ceux que nous avons déjà testés avec succès :

Puce électronique

  • ATSAMD21G17D

  • ATSAME54P20A

Renesas

  • RA2

  • RA6

STMicroelectronics

  • STM32G071

  • STM32G474

  • STM32L496

  • STM32WB55

  • STM32F091CCU7

Cette liste est en constante évolution.

Si vous utilisez dans votre projet un processeur qui n'est pas mentionné ici, nous serons heureux de vérifier gratuitement les possibilités avec notre DALI stack.

Si vous avez des questions, n'hésitez pas à nous appeler.
Nous serons ravis de vous parler :
T +49 2151 7294-0 | E info@mbs-solutions.de