一、简介:
MX512协议最先是由USITT(美国剧院技术协会)发展成为从控制台用标准数字接口控制调光器的方式。这个接口基于RS485 硬件接口,传输速率为250Kbps。在舞台灯光,景观灯控制领域得到广泛应用。协议全称为USITT DMX512-A,下载链接在底部。
二、数据格式:
传输速率为250kbps,其对应的每个比特位的持续时间为4us,每个数据帧的时长为44us,break信号大于88us,并且协议也规定每个DMX512数据包一次最大支持513帧数据的传输(0到512帧),即可以控制512 个通道,或者170个RGB 灯具(第0帧为起始帧)
包格式如下图所示:
一个完整的DMX512数据包的格式由一个MBB信号、一个BREAK信号、一个MAB信号和一个SC信号,以及后面的数据帧组成
(1)MBB标志着一个完整的DMX512数据包的发送完毕,同时也是下一个数据包即将开始是标示位,高电平有效,表示当前传输线处于空闲状态,没有数据传输。
(2)BREAK是一个DMX512数据包的启示控制信号,对应着一个数据包结束后的复位阶段,复位完成后接着应该发送下一包的数据。协议规定BREAK的信号为低电平有效,并且持续时间不小于两个DMX512的数据帧的长度,即88us。
(3)MAB(Mark After Break)是一个数据包开始发送的标识,由于每一个数据帧的第一个位为低电平,故为了区分BREAK的低电平和数据帧的起始位的低电平,加入了MAB信号。协议规定了MAB的典型持续时长为8us,即两个位的时间,高电平有效。
(4)SC(Start Code)SC即起始码,它和一个普通的数据帧一样,但是它的8位数据位均为零,标示数据包中数据帧的开始。
简单的设备开始码位0x00,代表后面的数据是灯光数据。DMX512 也可以传输RDM(远程设备管理协议) 这时起始码为0xCC
Code | Meaning | Notes |
---|---|---|
0000 0000 | Lighting Data | Default format |
0101 0101 | Network Test | All slots carry the same value |
0001 0111 | Text Packet | Simple text message |
1100 1100 | Remote Device Management | RDM Control/Response message |
1100 1111 | System Information Packet | Identifies a DMX Universe |
1111 1111 | Dimmer Curve Select |
(5)数据帧低电平起始位、8位数据位(低们在前)、2位停止位
今天的文章DMX512协议分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/63180.html