- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DMX512 协议
1.协议简介
DMX 是Digital MultipleX 的缩写 ,意为多路数字传输。DMX512 控制协议
是美国舞台灯光协会(USITT)于1990 年发布的灯光控制器与灯具设备进行数据
传输的工业标准 ,全称是 USITT DMX512(1990) ,包括电气特性、数据协议、数
据格式等方面的内容。
2. 电气特性和物理层
2.1. 电气特性
DMX512 采用EIA-485 标准。
发送端:逻辑“1”以两线间压差+(2~6)V 表示;
逻辑“0 ”以两线间压差为-(2~6)V 表示;
接收端:A 比B 高200mv 以上即认为是逻辑“1”;
A 比B 低200mv 以上即认为是逻辑“0 ”。
2.2.拓扑结构
如图1 所示为EIA-485 电路拓扑结构,一条EIA-485 数据链路包括一个差分
线驱动设备(D)和多个差分接收终端(R) 。
图1 基于485 的 DMX512 拓扑结构
2.3.DMX512 端口及数据链路
因为是采用485 差分信号传输,因此DMX512 端口一般采用3 针或5 针接口,
相对应的导线则为1 对或2 对双绞线,导线同时应采用箔片或编织筛包裹。XLR
针口分配如下表1 所示,其中辅助数据链路可以不用。
作用 标准中针的定义 DMX512 功能
公共地 1 屏蔽地
2(黑) 数据1-
主要数据链路
3( 白) 数据1+
4(绿) 数据2-
辅助数据链路
5(红) 数据2+
表 1 DMX512 端口信号分配
基于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 (Mark after Break) ;
之后就是数据帧。在DMX512 协议中, MAB 之后的第一帧数据被称为SC(Start
code), 即起始字节,在协议中规定其为零, 但在实际应用中可以由生产
文档评论(0)