DMX512는 무대 조명 제어를 위한 디지털멀티플렉스 프로토콜로, RS-485 기반 단방향 통신을 사용한다.
신호 기본 구조
DMX512는 한 유니버스당 최대 512채널을 연속적으로 전송하며, 각 채널은 0~255(8비트) 값으로 밝기·색상·이동 등을 제어한다.
전송 속도는 250kbps(4μs/pulse)로, 패킷은 BREAK(88μs 이상 low) → MAB(8μs 이상 high) → Start Code(보통 0) → 512채널 데이터 → Stop Bit 순으로 구성된다.
프레임은 44Hz(512채널 풀 시) 정도로 지속 반복되며, 채널 수가 적으면 refresh율이 높아진다.
데이터 프레임 상세
BREAK (≥88μs low) // 패킷 시작 감지
MAB (≥8μs high) // 리셋 후 준비
Start Code (8비트, 보통 0)
채널1 데이터 (8비트, 0~255)
...
채널512 데이터 (8비트, 0~255)
Mark Time (2 Stop Bit, ≥12μs high)