¿Cómo encontrar que los pines UART RS485 están invertidos en la hoja de datos?

0

Quiero saber cómo identificamos que los pines RS485 están invertidos. Estoy usando at91 microcontrolador?

Este tablero sam9260 tiene cuatro rs485 en los que dos de ellos están invertidos. ¿Cómo saber qué puertos están invertidos, no encontré esa información en la hoja de datos también?

Este es el código simple:

rs485ctrl.inverted = 1;
rs485ctrl.pin = -1;

EDITAR: otra configuración de dispositivo serie:

rs485ctrl.inverted = 1;
rs485ctrl.pin = 0x40 + 2;

¿No entendí de dónde vino este número mágico 0x40 +2? Interpreté que si el pasador se invierte se establece en -1, ¿quizás lo que entendí es incorrecto?

Usé el multímetro para verificar que el cable positivo es mayor que el cable negativo durante el reposo, pero no sé si hay alguna otra forma de encontrar la polaridad de RS485.

No sé, este es el foro adecuado para hacer una pregunta de este tipo.

    
pregunta danglingpointer

1 respuesta

1

RS485 usa los mismos cables para enviar y recibir, debe configurar una salida del microcontrolador en el modo apropiado para que el transceptor RS485 funcione en la dirección adecuada.

No veo una solución de hardware para esto en la hoja de datos, así que supongo que eso significa que necesitarás usar el fin de la interrupción de la transmisión para cambiar el pin.

    
respondido por el Jasen

Lea otras preguntas en las etiquetas