以下是我总结出来的(待验证)
dmx512协议传输phy为rs485;
dmx512 固定bandrate=250Kpbs;
1) 先说明地址,包的格式是固定的,第一个数据帧就是地址1(说是0也可以),接下来的数据帧,地址逐渐+1。
2) 1 slot 或者叫 1 data frame(数据帧)=1 start bit(低电平) + 9 data bits + 1 stop bits(高电平) = 11bits, 1bit=4us,1slot=44us。(下图右下角的蓝色字体部分)
start code: 1 slot,其中bit.10=0;
调光数据:128/256/512 slot,其中bit.10=1;
3) 1 packet (数据包)= 1 break + 1 MAB(mark after break) + 1 SC(start code) + 512 slots + 1 MTBP(mark time between packets) (下图红色字体部分)
- 1 break 典型值88us
- MAB 典型值 8us
- SC就是一帧 44us,第0帧
- MTBP,高电平有效,0-1s之间
数据最长512个,可以为128/256/512个字节长度:
一条通道上一般挂32个结点,每个结点收4个调光数据byte;rgbw