dmx512通信协议

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载
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
Q +5%~12皿-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定时表。

相关文档
最新文档