correctamente utilizando RE y DE con RS485

5

Estoy tratando de construir un proyecto RS-485 usando MAX485. Sin embargo, estoy teniendo problemas para descubrir cómo usar correctamente los pines RE y DE. Algunos PDF y sitios web dicen que RE y DE deben unirse y luego conectarse a un pin en un microcontrolador (por ejemplo). Otros lugares parecen tener varias combinaciones de conectar DE a tierra y RE a positivo, y otras cosas similares.

Además, los lugares que dicen que RE y DE deben estar unidos y luego conectados a un microcontrolador, también tienen información contradictoria sobre cómo deben controlarse estos a través del software.

Así que mis preguntas son:

  • ¿Qué se supone que debo hacer con RE y DE? ¿Necesito algún tipo de resistencia para subir o bajar también?
  • ¿Cómo controlo RE y DE suponiendo que estén controlados por mi microcontrolador? ¿Los configuro alto / bajo, luego envío datos y luego los configuro bajo / alto nuevamente? ¿Hago lo mismo para recibir datos?

Cualquier ayuda sobre esto sería apreciada, y también si hay algún enlace a sitios con esta información específica sobre DE / RE sería bueno.

    
pregunta user9993

3 respuestas

7

No necesita ningún tipo de resistencia de pull-up o pull-down si está manejando esos pines con pines de salida normales en su micro.

DE es el pin 'Driver Enable' y debe colocarse alto mientras está transmitiendo datos. Dependiendo de su micro y de cómo utilice sus interrupciones, es posible que tenga que tener cuidado al tirar de él hacia abajo: compruebe que todos los bits estén completamente terminados primero o corre el riesgo de truncar el final de su mensaje. Debe retirarlo para poder recibir cualquier cosa.

RE es el pin 'Receiver Enable' y debe bajarse cuando quieras poder recibir datos.

Notarás que los pines DE y RE tienen polaridad opuesta. DE es activo-alto y RE es activo-bajo.
Así que puede unirlos y controlarlos desde un pin si desea: alto significa que desea transmitir (DE activo, RE inactivo) y bajo significa que desea recibir (RE activo, DE inactivo).

Otra posibilidad es atar RE a tierra y solo controlar DE.
Usted usaría esta configuración si desea poder escucharse a sí mismo hablar. Esto sería útil en los casos en que podría haber varios maestros hablando en su bus RS-485 y necesita verificar que lo que cree que está enviando no esté dañado por otra transmisión que ocurra al mismo tiempo.

Si solo vas a estar transmitiendo o recibiendo, entonces podrías vincular tanto DE como RE alto (transmisión permanente) o ambos bajos (recepción permanente).

    
respondido por el brhans
1

No se requieren resistencias pull up o pull down para las habilitaciones. Dependiendo de lo que quieras hacer y de lo que permite el chip, puedes atarlos y juntarlos (alto es TX, bajo es RX), o ambos por separado. Este último permite un estado de baja potencia en el transceptor.

editar: el 485 en realidad no permite el apagado, el 481/3/7 sí lo hace, ver pág. 5 de la ficha técnica. Entonces, en ese caso, los ataría y los uniría.

    
respondido por el UserPersonGuyMan57
1

Esto depende de lo que estés tratando de lograr. Por ejemplo, si nunca necesita recibir, entonces RE-NOT (¡¡No hay RE !!) puede ser atado alto y dejado allí. Si necesita habilitar el controlador, DE debe ser alto. Si nunca necesita desactivarlo, puede vincularlo allí.

No necesitas pullups.

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas