DMX512协议

DMX512协议一、简介:MX512协议最先是由USITT(美国剧院技术协会)发展成为从控制台用标准数字接口控制调光器的方式

一、简介:

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

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注