Какая связь между DMX и RS485? Есть ли какие-либо разрывы в протоколе по отношению друг к другу?

Насколько DMX это RS485 и в каких точках один от другого отходит? нарушение стандарта/протокола?

Ответы (2)

По сути, RS485 — это описание аппаратного интерфейса двунаправленной связи, в котором устройства используют известную, но регулируемую скорость передачи данных, а кодировка байтов/символов очень похожа на RS232. То, как вы можете отправлять пакеты данных, описано в версиях или адаптациях стандарта, но не очень строго соблюдается. RS485 обычно является 2-проводным для двунаправленного соединения, но иногда может быть 4-проводным, когда одна пара входит, а другая выходит. Но часто, когда это происходит, его, скорее всего, называют RS422, поскольку этот стандарт строго определяет эти две отдельные пары.

Стандарт DMX использует этот стандарт RS485 (или, для ясности, было бы лучше RS422) для описания своего аппаратного носителя, но на этом он заканчивается.

Стандарт DMX очень строг: каждая пара является однонаправленной (например, RS422), в ней используются более длинные метки и интервалы времени между блоками данных, чем указано в компьютерной последовательной связи. Затем он выкачивает байты почти аналогичным образом, сгруппированные по «кадрам». Его скорость строго определена на уровне 250 кбод. Ни одно устройство с маркировкой DMX не может использовать другую скорость. Адресация выполняется исключительно на основе положения байта в кадре, поэтому, чтобы получить 64-й канал, нужно также отправить все каналы до него. Хотя есть также номер кадра, которым можно злоупотреблять, но он очень часто не поддерживается никаким существующим оборудованием.

Так что это очень четко определенный стандарт для уровня программного обеспечения/данных, который невероятно строг по сравнению с RS485/RS422.

Так что, фактически, только спецификация кабелей строго одинакова, потому что DMX предписывает/предлагает использование драйверов с ограниченной скоростью нарастания, разработанных для 250 кбод, вместо обычных драйверов, которые могли бы обрабатывать мегабиты, чтобы предотвратить некоторые лишний шум на низкокачественном кабеле (никогда не доверяйте свои электроны аудиоинженеру!)


РЕДАКТИРОВАТЬ:

Итак, в заключение, он в основном расширяется, но если вы хотите увидеть его как «ломающий», вы могли бы сказать, что ограничение скорости нарастания (= своего рода время нарастания и время спада) является своего рода нарушением, поскольку RS485 был вероятно, предназначено быть максимально гибким. С другой стороны, DMX выбрал красивое круглое число в верхней части диапазона и добавил защиту, чтобы избежать захвата «нелепых» частот, которые мы теперь будем учитывать для реальных данных.

Итак, можете ли вы использовать интерфейс RS485 (скажем, USB-накопитель, который выглядит как последовательный порт на компьютере) для связи с устройствами DMX, или эти требования настолько строги, что обычное ведущее устройство RS485 больше не может правильно взаимодействовать с DMX? подчиненные устройства?

DMX512 — это стандарт, определяющий как физический, так и логический уровни протокола. Физический уровень в значительной степени представляет собой RS-485 как есть, с некоторыми незначительными дополнительными поправками. Логический уровень определен поверх него и не имеет ничего общего со спецификацией RS-485.