Beruflich Dokumente
Kultur Dokumente
Home
Services
FOSS
Stagecraft
Personal Stuff
Contact
DMX512
DMX512 is a serial protocol used to control lighting equipment like dimmers. It was developed in 1986 by the USITT and updated in 1990 and 2004. Detailed information on the standard can be found on the PLASA website.
Find Me On
The protocol is very straightforward; basically, it does nothing more than repeatedly sending a block of 512 bytes over a serial RS485 line. These 512 bytes, also called a universe, represent 512 different dimmer or parameter values (for example, color or gobo number). The simplicity of the protocol makes it possible to use small micro controllers to send/receive the DMX signal. One of the hardest things to get right is the bit timing; since DMX uses a 250kbit/sec speed, it is not possible to generate DMX with a standard PC serial port (apart from the speed standard, PC serial ports are RS232 and not RS485)
lowlander @ GitHub
The timing for the signal, as described in the draft DMX-A specification, is shown in the following table.
Designation Description Transmitter Min 1 2 9 10 Bit Rate Bit Time Min. Update time for 513 slots Max. Refresh rate for 513 slots SPACE for BREAK MARK after BREAK (MAB) MARK Time between slots MARK before BREAK (MBB) 245 3.92 92 12 0 0 Typical 250 4 22.7 44 176 Max 255 4.08 < 1.00 < 1.00 < 1.00 Receiver Min 245 3.92 88 8 0 0 Typical 250 4 22.7 44 176 Max 255 4.08 < 1.00 < 1.00 < 1.00 kbits/sec s ms updates/sec s s s s s s
www.erwinrol.com/dmx512/
1/2
23/11/13
11 BREAK to BREAK time 1204 -
13
DMX512 Packet
1204
1196
Apart from the stricter definitions of the electrical signals and the timing of the signal, the DMX-A standard also standardized the use of the START CODE, which normally was always zero. For the exact DMX-A description, one should wait for the release of the standard. Information on the DMX-A standard can be found on the PLASA website.
www.erwinrol.com/dmx512/
2/2