

Having recently explored a USB adapter circuit to convert to serial (also known as a USB to 'universal asynchronous receiver/transmitter' bridge) intended to connect computers via USB to serial interfaces, I was curious to examine interesting serial protocols so we can create our own open source hardware and software. The diagram here shows what a lighting set-up with DMX can look like this example has two DMX universes. There is a limit to the chain length (512, but the limit is often lower for reasons explained later) and so many lighting controller will feature several (or more) DMX outputs, so that additional chains can be created. The light fittings are therefore chained, and the lighting controller will be able to address each one. It would connect to another light fitting. The ‘DMX Out’ is not attached in this example. The photo here shows an example this is a single multi-color light fitting, and the ‘DMX In’ would be attached to a lighting controller or a PC. It is a master-slave system where the lighting controller acts as the master, and the light fitting acts as a slave to the controller but as a master to the next light fitting that is attached. Each DMX-capable light fitting has a DMX input, and a DMX output. Lighting controllers generate serial signals in a format called DMX512 (I’ll use the term DMX for ease of reading throughout this blog post), and the lighting controller output is connected to a light fitting. It finds uses in nightclubs, restaurants and theatres. The SDK is attached to this page (see below) for REFERENCE PURPOSES ONLY.The Digital Multiplex (DMX) protocol (not the rapper : ), also known as DMX512 or DMX512-A, is an industry-standard method of achieving lighting control, both manually (using a control panel) and for lighting automation (using a PC).

The reference design provides a basic set of commands (including Remote Device Management) that can be used as a starting point to develop next-generation DMX512 platforms. NXP offers dedicated components to realize DMX512 based systems for both communication and power stages. Board information and code is available in the zip file attached to this posting. This page is provided for reference purposes only.

The DMX512 master and slave board (OM13043) are no longer available.
