以NB3000設(shè)計(jì)的DM512照明控制_第1頁
以NB3000設(shè)計(jì)的DM512照明控制_第2頁
以NB3000設(shè)計(jì)的DM512照明控制_第3頁
以NB3000設(shè)計(jì)的DM512照明控制_第4頁
以NB3000設(shè)計(jì)的DM512照明控制_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論