|
NXP提供了基于Cortex-M0微控制器的DMX512網(wǎng)絡(luò)通信實(shí)現(xiàn)方案,它能為用戶帶來(lái)極為理想的網(wǎng)絡(luò)連接拓?fù)洌瑑?yōu)秀的能耗表現(xiàn),還有不差的處理性能,極其適合于各種專業(yè)的照明場(chǎng)景和娛樂(lè)性質(zhì)的大型舞臺(tái)燈光項(xiàng)目。
方案優(yōu)勢(shì)- 使用LPC1100XL系列主控器(主頻可達(dá)50MHz-45DMIPS),能夠滿足DMX信息的編碼和解碼要求;
- 行業(yè)領(lǐng)先的能耗性能,芯片工作時(shí)可以低至110μA/MHz;
- 可使用片內(nèi)flash記錄現(xiàn)場(chǎng)環(huán)境信息,也可以選擇使用集成EEPROM的LPC11E00系列進(jìn)行開(kāi)發(fā);
- 內(nèi)部集成最多四個(gè)16位和32位定時(shí)器,可以產(chǎn)生多達(dá)11路PWM信號(hào)用于控制LED;
- 使用Cortex-M0架構(gòu)的微控制器,具有競(jìng)爭(zhēng)力的性價(jià)比,同時(shí)片上集成多種外設(shè)和照明驅(qū)動(dòng)接口,簡(jiǎn)化了系統(tǒng)結(jié)構(gòu)。
拓?fù)浣Y(jié)構(gòu)
方案采用LPC11U1x作為DMX512 Master的微控制器,DMX512 Master在拓?fù)渚W(wǎng)絡(luò)上是一個(gè)實(shí)現(xiàn)了遠(yuǎn)程設(shè)備管理(RDM)的控制和監(jiān)測(cè)設(shè)備,其需要的主要外設(shè)為與服務(wù)器進(jìn)行通信的USB和實(shí)現(xiàn)了DMX512協(xié)議的串口UART。
系統(tǒng)中需要用到Windows PC作為host服務(wù)器,它需要對(duì)通過(guò)USB傳送到Master上的數(shù)據(jù)進(jìn)行編碼,也需要對(duì)連接到DMX傳輸線上面的RDM設(shè)備回送的RDM包進(jìn)行分析。在DMX512傳輸線的任何一個(gè)位置都可以額外設(shè)置一個(gè)Master設(shè)備,用于監(jiān)測(cè)通信線上的信號(hào),以回傳給同一臺(tái)或者另外一臺(tái)host服務(wù)器。
DMX512從機(jī)使用LPC111x作為微控制器,UART和16位定時(shí)/計(jì)數(shù)器是從機(jī)設(shè)備的主要硬件外設(shè),另外設(shè)計(jì)中用到了I2C連接LCD,以更好的顯示當(dāng)前從機(jī)的狀態(tài)。需要注意,從機(jī)有兩個(gè)通信接口,一進(jìn)一出,但實(shí)際上各個(gè)設(shè)備的關(guān)系是并聯(lián)的,即實(shí)際電路上DMX-IN接口與DMX-OUT接口的DATA-和DATA+都是分別導(dǎo)通的,即并不是拓?fù)浣Y(jié)構(gòu)上面顯示的串聯(lián)結(jié)構(gòu),這樣可以避免一個(gè)設(shè)備節(jié)出故障的時(shí)候不影響到其他設(shè)備。
UI環(huán)境 NXP為用戶提供了基于Microsoft .NET Framework 4 的上位機(jī)軟件,可以方便的實(shí)現(xiàn)對(duì)DMX512網(wǎng)絡(luò)的管理,Master設(shè)備通過(guò)USB與host連接,被枚舉稱為虛擬串口CDC設(shè)備,通過(guò)上位機(jī)中的Setup Open Port可以打開(kāi)端口,實(shí)現(xiàn)與下位機(jī)設(shè)備的連接。
通過(guò)RDM選項(xiàng)卡中Discover按鈕,可以對(duì)網(wǎng)絡(luò)總線上支持RDM的設(shè)備進(jìn)行檢測(cè),可以看到各個(gè)設(shè)備的具體狀態(tài)信息,包括設(shè)備的UID,還有地址。并且,可以通過(guò)此頁(yè)面,在PC上動(dòng)態(tài)的更改支持RDM的設(shè)備的地址號(hào)。
可以通過(guò)DMX512 control選項(xiàng)卡對(duì)DMX網(wǎng)絡(luò)上的設(shè)備進(jìn)行控制,通過(guò)簡(jiǎn)單地拉動(dòng)頁(yè)面上的滑條,更新發(fā)送到DMX設(shè)備的各個(gè)通道(slot)的值。
最后,可以通過(guò)Monitoring選項(xiàng)卡對(duì)網(wǎng)絡(luò)上的包信息進(jìn)行監(jiān)視和記錄。
|
|