dmx512系統如何用,DMX512系統如何用? 20

時間 2022-09-23 09:48:11

1樓:

大致能明白了。但對於不懂通訊的人,恐怕不是很好理解,特別是一樓的文字中有一個很大的錯誤,一定要糾正一下,免得誤導他人。

rs485是典型的序列通訊匯流排,通訊上所說的“序列”是指一個資訊單元中的每個bit(位),通過一對訊號線,在時間上分先後,依次序列送出。

而並行通訊匯流排則至少需要n+1根通訊線才能實現,它在同一時刻可以同時送出n個bit資訊。

n是一個資訊單元所包含的二進位制位數,一般是8位,各別用7位,還有5位的。

早期的5位系統(電報機裝置)會採用並行通訊的方式,另一個典型的應用是5年前的印表機所用的介面是並行的,所以插頭有很多線芯。而其它的應用幾乎都是採用序列通訊,包括rs232、rs485、usb等,幾乎所有的遠距離通訊幾乎無一例外,都是用序列通訊,原因很簡單——用線數量少。

但是,本地系統(主要是指電路板級別)中的匯流排還大量使用並行方式,目的是為了速度快。如計算機主機板上的匯流排isa、pic、std等。按照同時能傳送的bit數不同,分為8位、16位、32位、64位並行匯流排。

以前硬碟介面採用並行匯流排,如今技術水平高了,硬碟也改用序列匯流排了。

一樓所說的是“並接”,這是另一個概念。rs485序列通訊匯流排是2根電線構成的,電訊號的傳輸必須通過2根線實現(有些號稱1線制傳輸實際上還有一根公共線,最終仍然是2或3根線,這是電學基本原理)。

rs485傳送的是電壓訊號,因此每個裝置必須在電器連線時採用並接方式;而有些電流型通訊匯流排則必須採用串接方式了,如很多感測器的通訊是採用4~20ma的。

dmx-512實際上就是建立在rs485匯流排上的一種應用層通訊協議,專用於舞臺燈光的控制。類似的協議還有工業上常用的modbus協議,也被廣泛用於rs485匯流排上,另外也被用在乙太網(就是計算機用的網線)上。

既然都是網路,那麼都不可避免地要涉及到地址問題,就像計算機網路的ip地址那樣。只是rs485匯流排上的地址比較簡單,只有一個位元組,可以是1..254,而地址0和255一般有特殊用途。

所以使用這種匯流排連線多個裝置時,必須要為每個裝置設定地址,相互不能重複,否則就會出現地址衝突,破壞通訊的正常進行。

dmx-512之所以能夠帶512個點,最關鍵的原因是,這種協議是隻發不收的(通訊專業叫廣播報)。實際上,在這種網路上如果出現2個執行器的地址相同,沒有任何問題,只不過它們會執行相同的指令(亮度)。但在工業匯流排中(如使用modbus協議),就絕對不可以,因為主站向這個地址傳送指令後,會有2個執行器同時回送應答幀,電訊號互相干擾,匯流排就亂了。

dmx-512之所以能夠帶255點以上的執行器(每個點地址不同),另一個原因,執行器對地址的識別是由軟體實現的(或由特殊定製的硬體實現)。因為在大多數微控制器中(包括早年出現的51)對rs485通訊都具有硬體方面的支援,都是識別8bits地址編碼,也就註定了地址不能超過255。

其它,就看各系統自己的說明了。

2樓:匿名使用者

有這樣的開發板啊。這樣就能系統的學習了。紅光電子開發。dmx512開發板

3樓:百度網友

一言難盡,這個有比較多內容。可以找個控臺找個燈具試驗一下。控臺不想買貴的就買個usb dmx行了。不懂可m我。