Habilitando el controlador UART RS485 y el receptor al mismo tiempo

0

Soy un ingeniero de software, así que espero que mi pregunta no sea estúpida:

Trabajo a bordo con un transceptor RS485 semidúplex

Desde el software, puedo manejar un GPIO para manejar el controlador de salida del transceptor. Pero, el pin de habilitación del receptor de entrada está atado a 0 en la placa, lo que significa que el receptor está siempre activo. Entonces, cuando envié datos, el controlador y el receptor están activos al mismo tiempo.

Me temo que el transceptor no admitirá esto por mucho tiempo antes de grabar.

El transceptor es un ADM4851ARZ y aquí está la hoja de datos .

Lo único relevante que encontré es:

  

La operación semidúplex implica que el transceptor puede transmitir y   recibir, pero solo puede hacer una de estas en un momento dado

Tengo un mal presentimiento sobre eso ...

¿Podría alguien decirme si esto es seguro? Gracias!

    
pregunta Plouff

3 respuestas

2

Ha recibido \ $ \ bar {RE} \ $ habilitar y transmitir habilitar \ $ DE \ $, si ambos pines están juntos, notará que están negados, por lo que al activar RTS se apagará el receptor y gire el transmisor, cuando RTS está apagado, luego vuelve a recibir y apaga el transmisor. De todos modos, si la habilitación de recepción está constantemente activa, solo recibirás lo que envíes, echo. Esto no dañará la UART de su MCU, solo tiene que deshabilitar la recepción en el software si no desea el eco.

    
respondido por el Marko Buršič
2

No dañará nada. El receptor solo indicará el mismo símbolo que se está transmitiendo (siempre que el bus no esté en cortocircuito o en contienda).

    
respondido por el pericynthion
0

La hoja de datos en el primer párrafo dice bastante explícitamente ...

  

... adecuado para la comunicación de datos de alta velocidad, semidúplex y dúplex completo en líneas de transmisión de bus multipunto.

Nada parece estar en peligro de "quemarse".

    
respondido por el Richard Crowley

Lea otras preguntas en las etiquetas