本應(yīng)用筆記介紹了數(shù)字可尋址照明接口(DALI)的實現(xiàn)方法。本文檔簡要介紹了DALI的簡介及其電氣規(guī)格,其接收和傳輸電路示例,DALI的軟件和源代碼文件。
什么是DALI?
DALI是首字母縮寫,代表“數(shù)字可尋址照明接口”。這是一個國際標準,可保證不同制造商的可調(diào)光鎮(zhèn)流器的互換性。DALI接口已在熒光燈鎮(zhèn)流器標準IEC 60929中的附錄E中進行了描述。
DALI是理想的,簡化的數(shù)字通信方式,可滿足當今照明技術(shù)的需求。
它縮小了模擬1 – 10 V接口與更復(fù)雜的樓宇管理系統(tǒng)(如EIB或LON等)之間的距離。
DALI總線是兩線接口,使用的電壓水平如圖2所示。該總線由主控制器或外部電源供電。最大電源電流必須限制為250 mA,并且DALI線上每個設(shè)備的電流消耗最大為2 mA。通過在線路上吸收電流來執(zhí)行通信。由于通信線路與電源電壓電氣隔離,因此所有設(shè)備都可以在不同的相位上運行。
特性與能力
IEC 60 929中的標準,因此可以將不同制造商的設(shè)備組合在一起。
- 較低的通信速度(1200位/秒)和較寬的分配電壓距離可確保安全運行。
- 使用曼徹斯特代碼,以識別通信錯誤。
- 簡單的兩線接口(無極性/電位隔離),第一個和最后一個單元之間的最大長度為300 m
- 電源線和控制線可以在同一根電纜中
- 無需終端電阻
- 系統(tǒng)尺寸有限,一個主控制器可以控制64個子單元。可以廣播,分組或單一尋址
- 編程淡入淡出時間,淡入淡出速率最高可達16個場景。上電,電源故障,系統(tǒng)故障等的可編程級別
接收和發(fā)送電路的示例
在IEC標準中確定,必須保護設(shè)備免受極性錯誤的影響,以便使接收電路對使用AC光耦合器的極性不敏感。電流受電阻器限制,雙向齊納二極管可確保電壓水平。
發(fā)射電路由開關(guān)時間短的高速光繼電器組成,它可以吸收250 mA的電流。
輸出電路是由微控制器的PWM輸出控制的MOSFET。通過燈的電流由分流電阻上的電壓降感測。該電壓是通過微控制器內(nèi)置A / D轉(zhuǎn)換器的1通道測量的。
MAIN.c
該模塊通過HWINIT.c模塊初始化微控制器,處理DALI總線接收的數(shù)據(jù),并將開始請求的數(shù)據(jù)傳輸。
新值從EEPROM的陰影夯區(qū)域復(fù)制。
完整的DALI通信通過RS232接口發(fā)送,因此可以通過PC進行監(jiān)視。
RS232.c
該模塊包含用于PC通信的子例程。微型計算機的UART初始化為115200 Bd,8位,1個停止位且無奇偶校驗。還完成了從字節(jié)到字符的十進制轉(zhuǎn)換。
DALI.c
此處找到了DALI通信的所有必需例程。中斷服務(wù)程序有兩種,一種用于外部中斷,以識別起始位,另一種用于從定時器,用于處理發(fā)送/接收和通信超時的位時序。這些例程可以處理主機(16位)和子單元(8位)的兩種通信方式。
EEPROM_CSI.c
一些小的例程可以初始化CSI(3線串行接口)并與外部EEPROM通信以存儲參數(shù)。
LIGHT.C
這是DALI命令和燈泡控制的參數(shù)。使用兩個定時器,一個用于HW-PWM,另一個用于控制通信時序和燈的衰落。解釋器模塊首先檢查接收到的命令是否對該子單元(廣播,組或單個地址)有效。然后,它確定該命令是直接電弧功率命令,標準命令還是特殊命令,并調(diào)用所需的功能。
編輯:hfy
-
光耦合器
+關(guān)注
關(guān)注
8文章
498瀏覽量
36310 -
鎮(zhèn)流器
+關(guān)注
關(guān)注
4文章
265瀏覽量
34555 -
DALI
+關(guān)注
關(guān)注
4文章
67瀏覽量
20818 -
瑞薩電子
+關(guān)注
關(guān)注
37文章
2876瀏覽量
72406
發(fā)布評論請先 登錄
相關(guān)推薦
評論