¿Cómo desacoplar DMX512 con optoaisladores?

Me gustaría construir un dispositivo DMX512.

El problema que tengo es como desacoplar el dispositivo del bus. Decidí usar optoaisladores, pero ¿cómo debo cablear la parte del diodo del aislador?

Dado que necesito niveles TTL/RS232 en el lado del controlador, estoy usando un MAX485 o ADM485 para convertir los niveles RS485 (DMX512 es solo una implementación que usa RS485) a niveles TTL/UART. Pero, ¿dónde y cómo debo usar el optoaislador? ¿Antes o después del MAX485?

Estaba pensando antes, justo en el autobús, pero no estoy muy seguro de cómo debería verse el circuito.

Se supone que el dispositivo solo recibe, no envía al bus.

Creo que tienes al menos una cosa mezclada aquí. Los niveles RS232 no son los mismos que los niveles TTL. Un esquema de lo que tiene hasta ahora podría ayudarnos a comprender lo que está tratando de hacer.

Respuestas (2)

Estoy haciendo eso mismo en un proyecto en el que estoy trabajando ahora mismo. No puedo atribuirme el mérito de esto, pero seguro que ha funcionado bien.

Tanto el MAX485 como el MAX481 deberían funcionar bien. Modifiqué un poco este diseño. Este diseño actualmente tiene una resistencia de terminación de 133 ohmios entre los pines 2 y 3 del conector DMX. Esto se usa para terminar el final del bus dmx. Agregué un interruptor para poder habilitar o deshabilitar el terminador.

También notará que se utiliza un convertidor CC/CC para crear un suministro y una conexión a tierra aislados. Estoy seguro de que alguien más puede explicar, con más detalle, por qué esto es importante. Tengo entendido que ayuda con los bucles de tierra y las diferencias de voltaje con los dispositivos externos que están conectados al bus dmx.

Escudo DMX para Arduino con aislamiento ingrese la descripción de la imagen aquí

El NME 0505 hace el truco. ¡Hacé +1 por eso!

Los optoaisladores están después del MAX485. Entre MAX485 y el μC.

ingrese la descripción de la imagen aquí

El diagrama es de la nota de la aplicación Uso de RS-485 aislado en aplicaciones de iluminación DMX512 . Se describe la arquitectura con opto. Al mismo tiempo, Analog Devices está tratando de impulsar su acoplador magnético ADM2487E.

Exactamente lo que estaba buscando, pero ¿realmente necesito el transformador? Mi energía proviene de una fuente de alimentación externa, ¿puedo usar la energía que proviene de eso para manejar el MAX485?
Si ya tiene una fuente de alimentación en el lado del bus y otra en el lado del controlador, entonces quizás no necesite construir un DC-DC aislado con un transformador.
Ya sabes, es un poco exagerado, cuando necesitas todo ese aislamiento de energía CC-CC adicional solo para controlar un solo chip (el ADM485). ¿No hay otra manera que tener esta o dos fuentes de alimentación separadas?
@polemon, si desea aislamiento, debe aislar todas las conexiones entre los dos lados de la barrera de aislamiento. Si no usa una fuente de alimentación aislada, anula la función de los optoaisladores.
Los aisladores de alimentación de CC preempaquetados están disponibles. Busque "0505" en digikey. ¡Tienen una gran selección!