DALI軟件驅(qū)動程序
發(fā)布時間:2015/1/18 16:52:05 訪問次數(shù):3610
DALI.c主要定義了DALI驅(qū)動程序,反之,DALI_ command.c和DALl_special_ command.c定義了應(yīng)該執(zhí)行的每個特定命令。
軟件驅(qū)動程序認(rèn)為C2000TM MCU(和照明器件)是DALI網(wǎng)絡(luò)中的從器件。OM5284EB05B軟件驅(qū)動程序使用C2000TM MCU的CAP外設(shè)來將DALI通信輸入解碼并DALI傳輸提供時序,此DALI傳輸需要對主控的查詢命令做出應(yīng)答?扇绱耸褂胑CAP的因是eCAP有兩種運行模式。
在捕獲模式中,eCAP在一個特定邊沿上觸發(fā)并記錄一個指定轉(zhuǎn)換的時間戳。使用這種方法,eCAP可被用來測量兩個邊沿間的時間。在知道DALI位周期大約為4161ut,s長的情況下,曼徹斯特已編碼比特流可被解釋為多個1和0來找到正確的DALI命令。然后,這個DALI比特流被轉(zhuǎn)換為改變actual_level,此為DALI從器件的光照輸出。
eCAP外設(shè)的另外一種模式是APWM模式。在這個模式中,一個特定周期被定義,eCAP外設(shè)在達到周期值時發(fā)出一個中斷。然后,eCAP外設(shè)的定時器被在0時重新啟動。這使得DALI傳輸函數(shù)具有一個已知的時基來知道何時發(fā)送一個DALI數(shù)據(jù)包。
C2000TM MCU的GPI018被用作一個GPIO來發(fā)送DALI,而GPI019被配置為一個eCAP來接收DALI命令。
更多的內(nèi)容請登錄“http://www.ti.com.cn/cn/lit/an/zhca51 3/zhca513.pdf”,查閱“ZHCA513Brett Larimore,ACLED照明和通信開發(fā)工具套件上的DALI通信”文檔。
DALI.c主要定義了DALI驅(qū)動程序,反之,DALI_ command.c和DALl_special_ command.c定義了應(yīng)該執(zhí)行的每個特定命令。
軟件驅(qū)動程序認(rèn)為C2000TM MCU(和照明器件)是DALI網(wǎng)絡(luò)中的從器件。OM5284EB05B軟件驅(qū)動程序使用C2000TM MCU的CAP外設(shè)來將DALI通信輸入解碼并DALI傳輸提供時序,此DALI傳輸需要對主控的查詢命令做出應(yīng)答。可如此使用eCAP的因是eCAP有兩種運行模式。
在捕獲模式中,eCAP在一個特定邊沿上觸發(fā)并記錄一個指定轉(zhuǎn)換的時間戳。使用這種方法,eCAP可被用來測量兩個邊沿間的時間。在知道DALI位周期大約為4161ut,s長的情況下,曼徹斯特已編碼比特流可被解釋為多個1和0來找到正確的DALI命令。然后,這個DALI比特流被轉(zhuǎn)換為改變actual_level,此為DALI從器件的光照輸出。
eCAP外設(shè)的另外一種模式是APWM模式。在這個模式中,一個特定周期被定義,eCAP外設(shè)在達到周期值時發(fā)出一個中斷。然后,eCAP外設(shè)的定時器被在0時重新啟動。這使得DALI傳輸函數(shù)具有一個已知的時基來知道何時發(fā)送一個DALI數(shù)據(jù)包。
C2000TM MCU的GPI018被用作一個GPIO來發(fā)送DALI,而GPI019被配置為一個eCAP來接收DALI命令。
更多的內(nèi)容請登錄“http://www.ti.com.cn/cn/lit/an/zhca51 3/zhca513.pdf”,查閱“ZHCA513Brett Larimore,ACLED照明和通信開發(fā)工具套件上的DALI通信”文檔。
上一篇:DALI硬件接口電路
上一篇:輸出電壓將變壓器鉗位