dmx512通信协议.docx

上传人:b****2 文档编号:669624 上传时间:2022-10-12 格式:DOCX 页数:4 大小:18.63KB
下载 相关 举报
dmx512通信协议.docx_第1页
第1页 / 共4页
dmx512通信协议.docx_第2页
第2页 / 共4页
dmx512通信协议.docx_第3页
第3页 / 共4页
dmx512通信协议.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

dmx512通信协议.docx

《dmx512通信协议.docx》由会员分享,可在线阅读,更多相关《dmx512通信协议.docx(4页珍藏版)》请在冰豆网上搜索。

dmx512通信协议.docx

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控制的应用也进一步扩大.

  ——引用某论坛帖子

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1