dmx512通信协议.docx
- 文档编号:669624
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:4
- 大小:18.63KB
dmx512通信协议.docx
《dmx512通信协议.docx》由会员分享,可在线阅读,更多相关《dmx512通信协议.docx(4页珍藏版)》请在冰豆网上搜索。
dmx512通信协议
竭诚为您提供优质文档/双击可除
dmx512通信协议
篇一:
dmx512协议说明
dmx512协议
1.协议简介
dmx是digitalmultiplex的缩写,意为多路数字传输。
dmx512控制协议是美国舞台灯光协会(usitt)于1990年发布的灯光控制器与灯具设备进行数据传输的工业标准,全称是usittdmx512(1990),包括电气特性、数据协议、数据格式等方面的内容。
2.电气特性和物理层
2.1.电气特性
dmx512采用eia-485标准。
发送端:
逻辑“1”以两线间压差+(2~6)V表示;
逻辑“0”以两线间压差为-(2~6)V表示;
接收端:
a比b高200mv以上即认为是逻辑“1”;
2.2.拓扑结构
如图1所示为eia-485电路拓扑结构,一条eia-485数据链路包括一个差分线驱动设备(d)和多个差分接收终端(R)。
a比b低200mv以上即认为是逻辑“0”。
图1基于485的dmx512拓扑结构
2.3.dmx512端口及数据链路
因为是采用485差分信号传输,因此dmx512端口一般采用3针或5针接口,相对应的导线则为1对或2对双绞线,导线同时应采用箔片或编织筛包裹。
xlR针口分配如下表1所示,其中辅助数据链路可以不用。
表1dmx512端口信号分配基于eia-485传输距离理论上可以达到1200m,建议控制在800m以内,若要加长传输距离,则需考虑中继器。
dmx512数据链路的终接方式应消除信号环路和信号反射,否则可能导致正确设计的系统出现误操作。
采用结终端电阻的方式可以消除信号反射,dmx512标准要求,终端电阻应放置在数据+和数据-信号针之间,阻抗范围120Ω+5%~120Ω-10%。
3.数据协议格式及传输
dmx512协议规定数据以数据包的形式通过异步通讯的方式进行传输。
每个数据包由若干数据帧组成,每帧数据包括1位低电平起始位、8位数据位和2位高电平停止位。
dmx512协议要求数据传输的波特率为250kbps,亦即每位的传输时间为4us,每帧数据的传输时间为44us,它支持多达512帧数据传输,每帧数据与相应的控制支路相对应。
数据包的传送要符合一定的格式和时序要求,每个包需要发送2~513个字节数据(由总线设备来确定)。
为了使接收器能够分辨出第一帧数据,每一个数据包以一个不短于88us的低电平信号为起始信号,即所谓的bReak信号,接收器接收到bReak信号就准备接受随后而来的数据帧;紧接着bReak信号之后是不短于8us的高电平信号mab(markafterbreak);之后就是数据帧。
在dmx512协议中,mab之后的第一帧数据被称为sc(startcode),即起始字节,在协议中规定其为零,但在实际应用中可以由生产厂家自己确定其具体的值,以传递特殊消息。
sc标明其后面的数据是8位控制信号数据
帧。
一个数据包发送完成后,可以发送mtbp。
mtbp(marktimebetweenpackets)标志着一个完整的信息包发送完毕,是下一个信息包即将开始的“空闲位”,高电平有效数据帧之间可以有时间间隔,也可以没有;同样,数据包之间可以有时间间隔,也可以没有。
dmx512协议规定bReak信号、mab信号的最短时间,并规定bReak信号、mab信号、数据帧之间及数据包之间的时间间隔的最大值不得超过1s,否则做出错处理,但是dmx512协议并未对出错处理做任何规定。
dmx512协议所规定的数据格式如图2所示,各信号的定时时间如表2所示
图2dmx512协议帧结构和信息包结构
表2dmx512定时表
注:
表中ns意为宽度没有严格限制
图2中,虚线框内为一个数据帧的格式,s为1个比特起始位(低电平),e为2比特的停止位(高电平),d0~d7为8个比特的控制数据,其电平组合从00000000~11111111共有256个状态(对应十进制数的0~255),控制灯光的亮度时,可产生256个亮度等级,00000000(0)对应灯光最暗,11111111(255)对应灯光最亮。
信息包中,第1帧对应第1回路的灯具,第2帧对应第2回路灯具,依此类推,第512帧对应第512回路灯具,灯具回路的地址在灯具上可设置。
4总结
dmx512协议是一种基于主从式的协议,能够适应一对多的灯光控制系统。
该协议虽然能把不同厂家产品连接起来并实施控制,但由于只能单向传输,控制台与被控设备之间无法实现真正的信息交互,被控设备只能被动地接收控制台的控制信息,被控设备自身的状态信息不能反馈到控制台。
该协议要求控制台必须提前为被控制设备分配好地址,以便被控制设备能够准确无误地接收控制指令。
但由于信息帧结构中没有传输地址,因此如果某一帧信号由于干扰等原因导致在传输中出现错误,那么此帧后面的所有信息均将出现误传,同时信息出错后,灯具不能回馈出错信息,这是限制基于dmx512协议的设备发展的主要原因。
篇二:
dmx512协议说明
dmx512协议说明:
dmx512数据协议是美国舞台灯光协会(usitt)于1990年发布的一种灯光控制器与灯具设备进行数据传输的标准。
它包括电气特性,数据协议,数据格式等方面的内容。
dmx512电气特性与Rs-485完全兼容,驱动器/接收器的选择,线路负载和多站配置等方面的要求都是一致的。
dmx512数据协议规定使用250kbps的波特率。
数据格式:
每桢为11位:
正逻辑电平表示法。
第1位是起始位0,低电平有效;
第2-9位是数据位,由低位到高位,高电平为1,低电平为0;
第10位是信号位,为0表示此桢是复位信号,为1表示此桢是数据信号。
第11位是停止位1,高电平有效。
定义说明:
在进行正常数据传输之前,发送1桢复位信号,其数据为0,第10位为0,声明数据传输的正常的开始。
随后紧接若干数据块,每个数据块的第1桢数据称为起始桢,其数据的范围从0-255,第10位为1,表示接收此数据块的设备类型,起始桢的后续数据表示对此接收设备的命令桢,其数据的范围从0-255,第10位为1。
设备总数最多512个。
操作dmx512电脑灯控台时,点击其命令按钮,则相对应的数据发送出去。
依此发送完最后一个
数据块的最后一桢命令桢后,即完成一轮的数据传输,随即又开始新的一轮的数据传输,一直循环进行。
改变命令时,相对应的数据改变。
复位信号--数据块1(起始桢+m桢数据)--数据块2(起始桢+m桢数据)-...-数据块n(起始桢+m桢数据)
dmx512是国际通用的一种高速说句出书的协议,采用Rs485硬件线路,和一般的Rs485通信有所不同。
1、采用单向通信。
2、dmx512通信需要传输一个88us的低电平数据,作为一包数据的起始帧头,接收方有间隙检测电路,需找数据起始帧头,无通信校验。
3、dmx512通信的固定波特率为250kbps,由于通信协议开放,效率可靠性高,在传统舞台行业广泛运用,兼容dmx512通信接口已是大功率
发送端:
逻辑“1”以两线间压差+(2~6)V表
示;
逻辑“0”以两线间压差为-(2~6)V表示;
接收端:
a比b高200mv以上即认为是逻辑“1”;
a比b低200mv以上即认为是逻辑“0”。
dmx512协议详解
dmx512传输速率固定为250kbps,每个数据位的时间是4us,每个字节是十一位,就是44us
1秒=1000毫秒
1毫秒=1000微秒
因此512个字节的数据传输时间为44*512=22.528ms
数据的帧头通常是88us,数据的帧头随后是一个空闲帧,空闲帧时间长度是8us-1ms,512字节的数据包之前还有一个字节,表示设备的代号或自定义用途,通常是0,该字节的数据可用自动写码命令之用。
dmx512数据格式中:
⑨表示无信号时或两个数据包之间线路保持高电平的时间;①为复位(bReak)信号;②为大于等于8微秒的标记;③为串行传送的一个字节的亮度数据;④为低电平的开始位;⑤为最低位;⑥为最高位;⑦为两个
高电平的停止位;⑧为两个字节的亮度数据之间可允许的高电平的间隔时间。
篇三:
dali与dmx512协议
把dali与dmx512作一下比较,可以更好了解dali
dali标准已经定义了一个dali网络包括最大的64个单元(可独立地址),16个组及16个场景。
dali总线上的不同照明单元可以灵活分组,实现不同场景控制和管理。
dali控制器通常被连接到更高级的设备网络,如以太网,以支持更多的设备和足够的网络带宽。
在国内做dmx512协议的led灯具比较广泛,对dmx512应该有一定的认识,而dali的协议,比较陌生,这里可以把dali与dmx512作一下比较,可以更好了解dali:
dmx512表现的是动态效果,dali表示的是静态效果;
dmx512只要用于舞台灯光,dali只要用于室内照明;
dmx512是单向通信,dali是双向通信,可以查询解码器的状态;
dmx512协议简单,dali协议复杂,共有200多条协议,不同的灯具还具有特殊功能的扩展协议,
dmx512采用Rs485作为通信总线,dali采用低压载波方式作为通信总线,总线最大可以提供250ma的电流给dali设备使用.
dmx512帧结构简单,符合串行通信uaRt数据结构,普通有uaRt口的单片即可以实现,dali帧结构采用曼切斯特码,分前向帧和返回帧,不同帧数据位数不相同,需要采用普通单片机模拟通信.
dmx512波特率250kbit/s,dali波特率1200bit/s.
dmx512采用一主多从的结构,最多可以512台从机地址,dali也是一主多从,最多可以64台从机地址,(dali也可以实现多主多从结构,具体可以搜索我发表过的文章);
dmx512总线需要采用差分线材,手拉手总线形结构,最长距离达1.2公里,dali采用普通的2x1.5mm线材,支持手拉手总线和星形结构,最长距离为300米,并要求最远两端的总线电压降不能超过2V.
dmx512最大刷新率44帧/秒(动态效果),分组,场景,渐变时间等参数都是储存在主机中,主机工作量大,dali没有刷新率(静态效果),分组,场景,渐变时间等参数都是储存在从机解码器中,在调试完成了,主机可以撤离.
dmx512地址设置为手动方式,dali地址设置可以手动或由主机自动分配.
dmx512分组数视主机而定,dali为固定,最多16个组.
dmx512场景数视主机而定,dali为固定值,最多为16个场景.
dali最初收录在iec60929中,只要是针对荧光灯的调光,而20xx年6月新的标准iec62386-xxx发布,共有十几个部分,
里面详细地描述了各种灯具的dali应用标准.再次使欧洲照明行业欣起了dali热潮,从原来的室内照明,走向更
多
的领域,如洗墙灯,隧道灯等.
led已逐渐进入各个照明应用领域,适用于dali控制的应用也进一步扩大.
——引用某论坛帖子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- dmx512 通信协议