以NB3000設計的DM512照明控制_第1頁
以NB3000設計的DM512照明控制_第2頁
以NB3000設計的DM512照明控制_第3頁
以NB3000設計的DM512照明控制_第4頁
以NB3000設計的DM512照明控制_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

NB3000DMX512照明掌握-1局部LED光輸出及其相關的驅動電路。事實上,LED是一個很好的例子,可說明克萊頓克里斯坦森〔ClaytonChristensen〕名為“破壞性技術”–“夠好”〔以這個例子來看,就是白熾燈和緊湊型熒光燈〕。LEDLED燈具,夜總會、酒吧和現場表演場地有太多可用的選擇,包括移動頭、圖案投影機、半導體激光“投光燈”,與使用輕凝膠乳液或彩色濾光片為照明燈局著色。LED在全部狀況下都更敏捷,也有更高的效率,供給無限的顏色〔與紅,綠和藍芯片〕強度氣體放電〕燈,但也不過是遲早問題而已,而且LED在很多狀況已經是較受歡送的了。主要用來掌握這些裝置的協議還是始終沒變的:DMX-512是一個眾所周知,且相當簡潔的標USITT〔E1.11標準是當前版本1980年中期以來已經被廣泛使用,有可能還是連續如此。NanoBoard3000DMX-512〔和其他協議DMX-512NB3000在這一領域運作的關鍵部件。DMX-512協議-高級概述DMX512RS-422/485〔EIA-485〕在雙絞線平衡線路上傳輸異步串行數120Ω5180XLR連接頭,修訂后CAT5RJ-45模塊化插孔連接器。這使得商業照明裝置得以在建設根底設施時,利用統一的CAT-5電纜和修補,而由于以太網交換機系統,這已經是相當普遍了。RS–4851所示。每一個設備的輸入和輸出插座由長度較短的電纜菊花鏈將固定裝置連在一起,更是有利于此。RS-485是一種多主總線的,不同地是,DMX-512是一種單主多從巴士〔RS-422〕,由于照明掌握器通常只對固定裝置發出命令。然而,很多基于LED燈具可作為不需要單獨掌握界面的簡化操作模式的總線主。重要的是要留意,在該線的末尾應有120Ω終止,否則反射會使得數據不行理解。1-DMX512的總線連接RS-485DMX-51225萬比特/秒基帶信號,所使用更高速度的協議版本,在涉及成千上百個渠道的狀況下,能使場景快速變化〔如搖滾音樂會中可見的多個可動頭裝置〕DMX總線。串行數據格式格外簡潔,多數UART任何可以被配置為用一個起始位、8個數據、位、2個停頓DMX每個幀的開頭,由一個長的空間開頭〔稱為休息〕,然后是一個標記〔“休息后標記”MAB〕,以界定分隔每個數據集。20NULL〔全零〕字節,但可以用來傳輸供給商代碼到智能設備,作為和配置和診斷的手段。。下一個插槽,插槽1,就是本512個減低亮度調光渠道的第一個從渠道,從0x00〔全關〕0xFF〔全亮〕的亮512個插槽為止。2–DMX幀NB3000DMX由于Altium的NanoBoard3000配備一個RS-485DMX-512協議數FPGANB3000端口Plug-In.IntLiblibraryRS485CNTR組件〔3所示〕DMXRS-485總線。由NB3000RJ-45連接器,而多數XLR型連接器,因此需要制

3RS485CNTRXLRDMX-512RJ-485連接器,就可以到達目的了。FPGA3.3VLVCMOS信號經過電平轉換,并由ISL8491芯片和關心,供給所需的RS-485標準5VCCRS485CNTRRS485_RX_EN和RS485_TX_EN針。AltiumWishbone8IPFPGAPerhipherals.IntLib庫中可見圖解版的組件,但這篇文章將OpenBus版本〔4所示〕。雖然WB-UART8個數據位做過設定,112DMX–512協議中使用的。

4WB_UARTLEDDMX-512實時時間掌握。請連續關注!NB3000的DMX512照明掌握–2局部DMX-512照明掌握協議并爭論了其在興的照明技術和生NB3000RS-485接口和WB_UART8串行外NB3000DMX-512通信。您可以在這里查看我們的第一局部介紹。在這一局部中,我們將了解一下AltiumDesignerFPGA工程,其使用DMX-512和WB_UART8組件來掌握照明燈具。我們將從設計一個根本的DMX-512放射機開頭,然后擴展其功能,使用TFT觸摸屏來掌握一個RGB液晶照墻燈。接著我們連續利用NB3000的TFT觸摸屏來為液晶搖頭燈具設計一個簡潔而有效的掌握界面。NB3000RS-485接口使用RJ-455類雙絞線布線使用EIA/TIA-568定義的引腳。依據USITTDMX-512明燈具使用的是非標準的XLR3BOM〔與USITT指定的5腳XLR不一樣〕。將DMX信號發送到燈具的適配器線需要按圖1中進展布置。在CAT-51IO讀取程序連接線尾端切掉XLR插頭。1RS-4853DMX-512接口的電纜1RGBDMX掌握器TSK3000OpenBus系統和WB_UART8〔2所示〕NB3000SRAM用于程序和數據存儲器,還使用了LED(NB_LEDS)掌握器核心和自定義數字IO(CTRL_DESK)LED掌握器僅用于模擬Nanoboard本地DMX輸出的顏色,CTRL_DESK數字IO將與Nanoboard接口儀器一USB為主機供給一個圖形用戶界面。以下圖WB_UART8DMX_UART。DMXOpenBus系統.CTRL_DESK數字IO配置如圖3所示。三個“輸出”概念性地從掌握界面輸出TSK3000,TSK3000嵌入的代碼內讀取其狀態。3:OpenBUSIO配置頂層原理圖〔見圖4〕顯示了FPGA到外設的布線-留意RS-485連接的布線方式;傳輸和(enables)上拉,CTSUARTDMX-512并不使用硬件握手。此處Nanoboard界面儀用于將OpenBus系統中的自定義數字IO鏈接到主機上運行的圖形用戶界面腳本工程上,通過USB掌握DMX通道。圖4RGBDMX臺的頂層原理圖〔點擊查看大圖〕Nanoboard標簽〔紅、綠和藍〕以及三個十六進制值顯示器。外觀設計如圖5所示。其同時也顯示了信號-OpenBusIO輸出鏈接到滑塊控件。每個滑塊都使用相應的虛擬信號鏈路鏈接到各自的設計信號。例如,圖6顯示了屬性,而滑塊值〔0255〕可從設計上運行的嵌入代碼中的自定義數字IO讀取。5:Nanoboard儀腳本表格和信號鏈路治理器液晶十六進制顯示器的更由腳本工程中滑塊腳本表中的OnChange的值〔十六進制形式〕,并且當用戶使用主機鼠標更改滑塊位置時,該值也會自動轉變。圖6:紅色滑塊控件信號鏈路LEDUART和自定義數字IOIO1中顯示。表1:主源代碼循環和數字IO讀取程序Initialize用于設置驅動程序并配置WB_UART8使其傳輸字符延遲兩位間隔,從而有效地供給2〔即使WB_UART8的硬件固定為一個停頓位DMX-5122個停頓位,如上一篇文章中所爭論。其次,在主程序循環的開頭,將在每個DMX幀的開頭調用uart8_putbreak(DMX51222)以發送所需的最低22位BREAK〔低級〕。緊隨BREAK之后,將使用uart8_putchar(DMX5120)傳輸一個NULL〔零〕字“零槽”5120511的值。在主循環中,將使用desk_get_value(i讀取控件腳本表上的三個滑塊值并將其放到512字節的數組變量的前三個字節局部,DMX_Table[i用于DMX-512的緩沖器。這三個值還將被放到LED掌握器的前三個LED通道中,作為NB3000(LED0)上的首個LED中的紅綠藍芯片。主循環的最終一局部只是將變量DMX_Table[i的全部512個字節按挨次地從RS-485端口輸出,連接到燈具菊花鏈的DMX-512輸入。此代碼只使用了前三個通道,您可以依據需要擴展該工程,最多可使用511個通道。圖7顯示了AltiumDesigner中的工程層次構造,腳本和嵌入的工程都被鏈接到了FPGA工程RGBLED8所示。000LED0、12。7:RGBDMX掌握器工程和主機上運行的腳本8RGBDMXLED照墻燈。2TFTRGB取色器此設計是Nanoboard3000探究系列練習13〔“LED觸摸屏掌握”〕的一個變本。只是略微進展了一些修改和擴展以包含WB_UART8硬件和驅動程序,以及一些額外嵌入的代碼,用以將RGB顏色值從TFT取色器傳輸到DMX-512RGB照墻燈。有關DS0013教程文檔的具體信息,請參閱Nanoboard3000信息站點“://nb3000.altium/intro.html“://nb3000.altium/intro.html并點擊“培訓教室”鏈接。圖9TFTLED(DS0013)OpenBus文檔。9顯示了更的OpenBus文檔。您可以在這里查看WB_MultimasterTFT掌握器(WB_ILI9320_1)和CPU之間共享屏幕緩存RAMWB_BOOTLOADER,SPISPITFT觸摸傳感器的觸摸屏掌握器核心。現有的工程使用了全部這些元素及NB3000LED,但是這里我們又添加了WB_UART8(DMX_UART),并在頂層原理圖上將其連接到了RS-485接口,與之前的設計一樣。剩余的修改只是添加了一些用于WB_UART8的其他軟件平臺驅動程序〔進展了配置以禁用和IP10中所示〕,C代碼〔用以更和傳輸DMX輸出的三色(RGB)值〕中也添加了一些功能。圖102WB_UART8驅動程序配置。2中顯示了更的嵌入代碼。為了清楚起見,這里無視了每項功能的實現詳情。它們的根本功能如下:initialize初始化全部的外設驅動程序并把用TFTTFT面板上顯示取色器位圖。戶觸摸屏幕,則它將會使用當前壓力施加位置的X和Y坐標更pointer_state構造。在這種狀況下,pointer_update將返回True。調用以返回上面所提到的X,Y位置的像素顏色,然后傳遞給set_all_leds。set_all_leds用以將NB3000LED設置成用RGB數組,其中含有紅綠藍通道值的三字節數組。send_dmx然后使用UART將RGB數組數據傳輸到照明燈具。表2:更的用于設計2的嵌入式工程中的主代碼循環3:LEDDMX掌握器此設計是對前面設計的進一步擴展,添加了觸摸屏功能和一些附加通道映射,用以掌握13個通道的“智能”照明燈具。此設計使用的燈具是一個微型的LED搖頭設備,其擁有大型HID〔高強度氣體放電燈〕〔或加以擴展〕DMX驅動的智能燈具。TFT面板和觸摸屏、NB3000LEDRS-485接口。只添加了一個小設置-TFT面WB_PRTIO(a.k.a.GPIO)TSK3000處理器。圖11DMX掌握器用戶界面配置通道1234567功能平移平移(精微)傾斜傾斜(精微)平移/傾斜速度調光/開關/頻閃紅色強度/(X/Y)RGBSW3/4/5按鈕則用于掌握“開關”〔翻開、頻閃或關閉〕,SW1/2掌握圖案盤〔使用戶可以循環選擇各種可用的圖案投射模式并掌握其移動〕。TFT面板顯示配置如圖11通道1234567功能平移平移(精微)傾斜傾斜(精微)平移/傾斜速度調光/開關/頻閃紅色強度8891011121

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論