The lighting industry often uses a data protocol called DMX512 which can control up to 512 channels of either lighting or effects over a single twisted pair cable operating with the RS485 electrical standard.
When using long runs of cable, lots of connected devices, branching out in different directions or crossing between zones that may have a ground differential due to different power sources, the use of an isolator/buffer is recommended to ensure integrity of the data.
The isolator/buffer works by using two separate sections of circuitry with independent power supplies. The receiving circuitry has a standard RS485 receiver chip which converts the incoming data to a logic signal that is then used to drive an opto-isolator. The receiving side of the opto-isolator then drives one or more RS485 transmitter chips to output a freshly amplified and electrically isolated data signal.
Note that this simple arrangement is only suitable for communication in a single direction. Bidirectional communication requires much more sophisticated circuitry that can interpret information on the network and change data direction as needed. (As used in the newer RDM lighting standard that is backwards compatible with DMX.)
For reference, the RS485 standard is designed to transmit data for long distances at modestly high speeds with good rejection of external interference. It's widely used in industrial equipment as an alternative to canbus. The main features are the use of a differential pair of wires with a screen that is usually grounded at one end of the network. Data on the twisted pair is transmitted as binary data with one polarity representing a "1" and the other polarity representing a "0". The switching of polarity ensures a very decisive state change and the way the receivers determine the data from the polarity with a wide tolerance to the ground reference means that common mode interference (electrical noise induced onto both wires) is less of an issue.
Maintaining a strong signal level is important as the DMX512 protocol has no error detection. If the signal is degraded or electrical reflections occur on long cable runs then it can result in spurious data, which is very visual when it is being used to control dimmers, lights and effects. It manifests itself as flickering or random movement and colour from intelligent lighting fixtures.
Despite being aimed at the entertainment industry, these units could also be used with other low speed (less than 1Mbit) unidirectional RS485 networks.

12 thoughts on “Inside a showtec db-1-4 dmx isolator, buffer, repeater.”
  1. Avataaar/Circle Created with python_avatars Adagio Leopard says:

    We use RS485 at work, and we exclusively use little PC-Boards that passively split the signal into 4. Theres no reason I can think of why it should be different for DMX?

  2. Avataaar/Circle Created with python_avatars phil merrifield says:

    The CANBUS protocol is quite similar to rs485 and a the voltage levels are very similar and I did build a interpreter on breadboard and I got it to work with one caveat: some data corruption occurred over long runs without a buffer similar to dmx I also prototyped one of those and the circuitry of this product is very similar ๐Ÿค”

  3. Avataaar/Circle Created with python_avatars colin turner says:

    and just so people may not know but dmx stands for digital multiplex

  4. Avataaar/Circle Created with python_avatars TheGreydiamond says:

    Once I accidentally plugged a dmx cable into a sound desk…. Welp it sounded interesting..

  5. Avataaar/Circle Created with python_avatars Evan Fehr says:

    You sound upset that it wasn't shitty! Ugh it's good! Damn it didn't get a defective item that exploded, waste of money! I was cheated! I deliberately bought the cheapest one I could find hoping it would be rubbish and worth the purchase

  6. Avataaar/Circle Created with python_avatars Ramon Aguilar says:

    Hola, realmente is a good video, felicidades.

    Puedes hacer un video de como se puede medir una seรฑal dmx en un osciloscopio?

    Y que cambio produce el uso de una terminal DMX en la seรฑal?

    Muchas gracias, saludos.

  7. Avataaar/Circle Created with python_avatars Patrick Deregt says:

    i was inside a chauvet dmx splitter recently and it was identical to this one.

  8. Avataaar/Circle Created with python_avatars stewart caldwell says:

    It's rather annoying that price doesn't necessarily indicate quality anymore. So many good and bad companies are willing to sell at a loss, just to get their brand name out there. A downside to capitalism.

  9. Avataaar/Circle Created with python_avatars Abe Coulter says:

    I use 32universes of artnet..I have a few of these

  10. Avataaar/Circle Created with python_avatars Bo Friborg says:

    Hi, I have a problem on two of my DMX led-par. They don't respond on any command from my DMX-controller. They work correct when I use them with there own sound-program and Auto-program. But not on any DMX-channel. I have looked at your videos and are impressed about you knowledge!

  11. Avataaar/Circle Created with python_avatars Felenov says:

    for cctv application 12v is the standard for RS485

  12. Avataaar/Circle Created with python_avatars ColtaineCrows says:

    So basically this is CAN for lights?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.