本應用筆記介紹了 RL78/G12 的 DALI 控制裝置軟件解決方案。本文檔描述了開發環境、單片機資源以及解決方案的硬件描述、軟件描述和軟件資源。
該解決方案完全在軟件中實現(通過使用定時器輪詢接收引腳),因為它不使用 DALI 外設(僅在 RL78/I1A 照明微控制器上可用),因此與固定規格的硬件外設相比提供了更大的靈活性。
讀者應該已經熟悉 DALI(數字可尋址照明接口)。
硬件說明
在本章描述的配置中,RL78 微控制器作為 DALI 從設備(或控制裝置)工作,可以由任何 DALI 控制設備控制。本章還介紹了 DALI 從板的硬件。
要實現 DALI 網絡配置并測試 RL78 的 DALI 控制裝置軟件解決方案,需要以下硬件。
雖然 RL78/G12 不需要任何修改,但 RL78/G13 目標板需要稍微修改以將 LED2 連接到定時器輸出 TO01。為此,打開 P63 焊盤,然后將引腳 P16/TI01/TO01/INTP5(CN2 連接器的引腳 8)連接到 P63 焊盤的 LED 側。
DALI 從板的硬件由 DALI 總線接口和 RL78 微控制器之間的電平轉換和光隔離電路組成(見圖 2 電路原理圖)。
該電路執行從 DALI 電壓電平(-6.5V 最低至 22.5V 最高)到微控制器電平(5V 邏輯)的電平轉換。DALI 總線也使用光耦合器與 RL78 微控制器進行光隔離。此外,該電路還執行過壓保護。
DALI 總線與 RL78 微控制器的連接如下:
DALI 傳輸線 (DALI Tx) 連接到端口引腳 P10
DALI 接收線(DALI Rx)連接到中斷引腳 P137/INTP0
RL78/G12 和 RL78/G13 目標板上的 LED2 用于模擬普通燈的行為,并可通過 DALI 控制以調整其亮度和 DALI 標準中定義的其他參數。RL78 在定時器輸出引腳 TO01 上產生一個 PWM 輸出來控制 LED2。
DALI 從機的傳輸部分使用電阻器 R33、R34、R35 和 R36、MOSFET Q5、光耦合器 PC4 和二極管 D17 來實現。微控制器引腳 P10 以 0V 或 5V 驅動線路 DALI Tx。對于低 DALI Tx 信號,光耦合器 PC4 會將 R34 連接到 DALI 總線。這將為 Q5 的基極產生一個驅動電流,該電流將通過橋 DB2 開始導通和短路 DALI 總線。當信號 DALI Tx 為高電平時,MOSFET Q5 不會導通,總線將處于高電平狀態。
接收部分使用電阻器 R31 和 R32、光耦合器 PC3 和齊納二極管 ZD2 來實現。當 DALI 總線空閑(高電平狀態)時,會產生一個恒定電流并用于驅動光耦合器 PC3,該光耦合器通過 DALI Rx 將 DALI 總線的電平發送給 RL78 微控制器。高 DALI 總線電平會將 DALI Rx 連接到高電平,低 DALI 總線電平將在 DALI Rx 上產生低信號。齊納二極管ZD2和橋式整流器DB2降低接收到的總線電壓,保證6.5V的低電平電壓不驅動光耦PC3。
過壓保護部分由原理圖左側的兩個電阻器 R120 和 R121、晶體管 Q21、MOSFET Q22 和齊納二極管 ZD3 和 ZD4 執行。
編輯:hfy
-
微控制器
+關注
關注
48文章
7542瀏覽量
151316 -
光耦合器
+關注
關注
8文章
489瀏覽量
36192 -
電阻器
+關注
關注
21文章
3779瀏覽量
62114 -
DALI
+關注
關注
4文章
67瀏覽量
20760
發布評論請先 登錄
相關推薦
評論