DMX协议和RDM协议
生活随笔
收集整理的這篇文章主要介紹了
DMX协议和RDM协议
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DMX協議和RDM協議
1 DMX協議
1、 DMX512協議特點:
(1)采用RS-485總線收發器,差分電壓進行傳輸的,抗干擾能力強,信號可以進行長距離傳輸;
(2)不論調光數據是否需要改變,主機都必須發送控制信號。
(3)由于數據幀之間的時間小于1s,所以在1s內沒有收到新的數據幀,說明信號已經丟失;
(4)因為是數據是調光用的,使用環境是不做安全要求的設備, 并且是不間斷傳輸的,所以不需要復雜的校驗。
2、 波特率:250000
一個bit位 4us
8個位(Slot:x) 4*8=32us,x是從1到512
3、下面是一幀數據的順序
break 88us(范圍是88μs——1ms) MAB(Mark After Break) 8us 兩個bit位的時間,高電平 start bit 4us 是低電平 Start Code(SC) 32us,8個位,是一段低電平,必須要有,串口表現中數據是0,接收時作頭的一部分 stop 8us 兩位結束,是高電平 MTBP 0-1s(MARK Time aftet slot),一包數據結束到下一包數據Break的時間,(有的控制臺是每一個數據間隔的空閑時間,是高電平,可以不要。)數據頭完。
5、 一幀數據包括 start + Slotx: + stop + MTBP = 4+32+8+0=44us
MTBP 空閑時間TX都是高電平,數據停止位也是高電平。2、RDM協議
2.1 DMX512和RDM異同
| 傳輸方向 | 單向 | 雙向 |
| Break | 88-352(us) | 176~352(us) |
| 數據槽0值(起始碼SC) | 0×00 | 0×CC |
| 數據長度 | 定長,513字節 | 不定長,最長257字節 |
2.2 RDM命令格式
RDM數據包第3到8個共6個字節是接收端ID信息(UID),從機通過UID判斷是否接收數據。
UID 由2字節制造商ID和4字節設備ID(1~0x7FFF)組成。
第20個數據是命令類型(CC)。
第21和22個數據是參數類型(PID),從機通過CC和PID判斷要做的事情。
下面是一幀數據的順序
BreakMAB(Mark After Break)start bitSC(Start Code)MTBP 一包數據結束到下一包數據Break的時間。數據:起始代碼子起始代碼消息長度目標UID(48位)源UID(48位)傳輸編號(TN)端口ID/回復類型隊列消息計數子設備ID(16位)消息數據塊(MDB)-|命令類型(CC)-|命令參數ID(PID)-|參數長度 (PDL)-|參數值(PD可有可無,最多231字節)校驗碼(16位)RDM 數據幀構成
| 0 | RDM識別碼(SC) | 1 |
| 1 | RDM數據結構ID(Sub-Start Code) | 1 |
| 2 | 數據幀長度 | 1 |
| 3 | 信息接收方ID(destination UID) | 6 |
| 9 | 信息發送方ID(source UID) | 6 |
| 15 | 發送序號(transaction Number) | 1 |
| 16 | 發送端口號/應答類型(Port ID/Response Type) | 1 |
| 17 | 數據包計數(message Count) | 1 |
| 20 | 信息數據塊MDB(message Data Block) | 4~235 |
| nnn | 校驗碼(checksum) | 2 |
2.3 RDM信時間要求
2.3.1 RDM信號時段要求
| 最小 | 176(μs) | 12(μs) | 0(μs) |
| 最大 | 352(μs) | 88(μs) | 2ms(μs) |
全幀數據最大值 [440+(n*44)+((n-1)*76)(μs)
其中,n是數據幀中需要傳輸的字節總數。
2.3.2 RDM控制設備端口相鄰數據幀間隔時間
| 查找命令幀——應答幀 | 是 | 176μs | 2.8ms |
| 查找命令幀——其它發送幀 | 是 | 5.8ms | 1s |
| 應答需求RDM命令幀——命令幀 | 是 | 176μs | 2.8ms |
| 應答幀——任意發送幀 | 是 | 176μs | 1s |
| 應答需求RDM命令幀——任意幀 | 是 | 3ms | 1s |
| 無應答需求廣播幀 | 無 | 176μs | 1s |
| 無應答非需求RDM幀 | 無 | 176μs | 1s |
2.3.3 應答設備端口相鄰數據幀間隔時間要求
| 應答需求RDM命令幀——應答幀 | 是 | 176μs | 2s |
| 查找命令幀——應答幀 | 是 | 176μs | 2s |
2.4 RDM設備命令響應能力
RDM不要求設備響應所有命令集,但要求必須響應基本控制指令。
要求應答設備響應的指令
參考資料
總結
以上是生活随笔為你收集整理的DMX协议和RDM协议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《手把手教你学DSP》总结1
- 下一篇: 网站集锦-电子