Как развязать DMX512 с оптоизоляторами?

Я хотел бы построить устройство DMX512.

Проблема у меня в том, как отвязать устройство от шины. Я решил использовать оптоизоляторы, но как подключить диодную часть изолятора?

Поскольку мне нужны уровни TTL/RS232 на стороне контроллера, я использую либо MAX485, либо ADM485 для преобразования уровней RS485 (DMX512 — это просто реализация, использующая RS485) в уровни TTL/UART. Но где и как мне использовать оптоизолятор? До или после MAX485?

Я думал раньше, прямо в автобусе, но я не совсем уверен, как должна выглядеть трасса.

Устройство должно только получать, а не отправлять в шину.

Я думаю, что вы как минимум что-то перепутали здесь. Уровни RS232 не совпадают с уровнями TTL. Схема того, что у вас есть, может помочь нам понять, что вы пытаетесь сделать.

Ответы (2)

Я делаю то же самое в проекте, над которым сейчас работаю. Я не могу взять на себя ответственность за это, но это определенно сработало хорошо.

И MAX485, и MAX481 должны работать хорошо. Я немного модифицировал эту схему. Эта конструкция в настоящее время имеет согласующий резистор 133 Ом между контактами 2 и 3 разъема DMX. Это используется для завершения конца шины dmx. Я добавил переключатель, чтобы можно было включить или отключить терминатор.

Вы также заметите, что преобразователь постоянного тока в постоянный используется для создания изолированного питания и заземления. Я уверен, что кто-то другой может объяснить более подробно, почему это важно. Насколько я понимаю, это помогает с контурами заземления и перепадами напряжения с внешними устройствами, подключенными к шине dmx.

DMX Shield для Arduino с изоляцией введите описание изображения здесь

NME 0505 делает свое дело. +1 за это!

Оптоизоляторы после MAX485. Между MAX485 и мкКл.

введите описание изображения здесь

Диаграмма взята из примечания к приложению Использование изолированного RS-485 в приложениях освещения DMX512 . Описана архитектура с оптом. В то же время Analog Devices пытается продвинуть свою магнитную муфту ADM2487E.

Именно то, что я искал, но действительно ли мне нужен трансформатор? Мое питание поступает от внешнего источника питания, могу ли я просто использовать его для питания MAX485?
Если у вас уже есть блок питания на стороне шины и еще один на стороне контроллера, то, возможно, вам не нужно строить изолированный DC-DC с трансформатором.
Вы знаете, это своего рода раздувание, когда вам нужна вся эта дополнительная изоляция питания постоянного тока только для того, чтобы управлять одним единственным чипом (ADM485). Нет другого выхода, кроме как иметь этот или два отдельных блока питания?
@polemon, если вы хотите изоляции, вы должны изолировать каждое соединение между двумя сторонами изолирующего барьера. Если вы не используете изолированный источник питания, вы сводите на нет функцию оптоизоляторов.
предварительно упакованные изоляторы питания постоянного тока доступны по поиску "0505" на digikey - у них большой выбор!