¿Tengo que usar un chip Max485 frente a un microcontrolador ATXMega

1

Estoy realizando un proyecto que implica recibir información DMX 512 en un microcontrolador ATXmegaA3u. He implementado exitosamente el protocolo usando el USART integrado del microcontrolador. Básicamente, 2 errores de trama, luego 512 bytes válidos.

En cuanto al hardware, DMX es un protocolo de señal diferencial, así que tengo un DMX + y un DMX, que es la otra señal invertida. Actualmente, solo uso la línea DMX + del conector dmx de 3 pines y la conexión a tierra directamente a mi pin USART en mi microcontrolador. Todo funciona bien.

Con respecto a la pregunta ahora: ¿tengo que usar un chip tipo MAX485 frente a mi microcontrolador? ¿O es que el USART del microcontrolador está haciendo exactamente lo mismo pero a bordo? Si es opcional, ¿qué proporcionaría el chip MAX485 que el microcontrolador no puede hacer?

    
pregunta Kévin Isabelle

1 respuesta

4

Wiki dice: -

  

DMX512 emplea señalización diferencial EIA-485 en su capa física,   en conjunto con una comunicación basada en paquetes de tamaño variable   protocolo. Es unidireccional.

Por lo tanto, necesitas usar chips de interfaz RS485. El hecho de que haya funcionado sin un chip de interfaz 485 es pura suerte, pero si intenta y transmite cualquier distancia sin terminadores y utiliza una transmisión de un solo extremo en un entorno ruidoso y eléctrico con un cable inadecuado, no se atasque. >     

respondido por el Andy aka

Lea otras preguntas en las etiquetas