【0】灯光亮化——————DMX协议详解
- 简述:
- DMX512是围绕工业标准EIA-485接口设计,EIA-485属于接口、电压、电流等的“电端”;
- 传输:
- 如任何网段一样,导线两头应该有两个终端,灯光控台在一头作为终端,另一头应该有一个120R的电阻(阻抗匹配);
- 理论传输距离1Km,安装时要依据现场环境来加装中断器(信号放大器),以防异常环境带来的干扰;
- 接口:
- 3芯卡侬头:1、屏蔽(地/0V),2、数据-(黑线),3、数据+(白线);
- 5芯卡侬头:1、屏蔽(地/0V),2、数据-(黑线),3、数据+(白线),4、备用数据-(绿线),5、备用数据+(红线);
- 公头:接收端(带针脚),母头:发送端(有孔);
- 协议:
- 协议规定数据以数据包的形式通过异步通讯的方式进行传输,
- 每个数据包由若干数据帧组成,
- 每帧数据包括1位低电平起始位、8位数据位、2位高电平停止位,
- 传输速度:
- 200kb/s ------ 1000kb/s,
- 典型值:250kb/s;
- 扩展值:500kb/s、750kb/s、1M/s
- 数据位宽:
- 以250kb/s传输为例
- 每位传输时间:1/250kb = 4us
- 每帧数据传输时间为:11位*位宽4us = 44us,
- 扩展数据包长度:1024/1536/2048帧数据传输,每帧数据与相应的控制支路相对应;
- 时序图:
- 数据包的传送要严格符合标准格式和时序要求,标准时序图如下所示:
- 完整的数据包组成:
- 复位信号
- 复位后标记
- 起始字段(数据全为0)
- 字段之间的占闲
- 数据包N(第9位为1)
- 字段之间的占闲
- 复位前标记
- 起始字段:
- 起始字段也由11位组成,只是全部为0;
-
- 一个数据帧(字段)共有11位数据
- 低电平起始位、8位数据位(低们在前)、2位停止位
- 完整数据包时序图:
-
- 时序图参数-----发送器:
- 时序图参数-----接收器:
- 总结
- DMX512本质就是个串口协议
- 后续文档详细介绍DMX512的接收发送流程