TI SN65HVD75 RS485 no funciona mientras se transmite

0

Ahora estoy haciendo un proyecto con TI SN65HVD75 RS485 y nrf52832 .
El proyecto está convirtiendo RS485 en BLE o BLE en RS485 .
Logré convertir RS485 en BLE . Si otro dispositivo RS485 envía datos a mi dispositivo, entonces mi dispositivo los pasará a BLE.

Pero no puedo transmitir datos de BLE a otro dispositivo RS485 a través de mi dispositivo.

El circuito de mi dispositivo está aquí.

Por favor, vea la parte SN65HVD75DGK .
Yo uso GPIOs de nrf52832 como sigue.

  • R: P0.14
  • RE, DE: P0.15
  • D: P0.16

Establecí R como pull-up por programación.
Antes de enviar datos desde mi dispositivo a otro dispositivo RS485, configuro RE , DE como HIGH . Pero los datos no están pasando.
Sospeché nrf52832 , así que probé TI SN65HVD75 RS485 con Arduino Due .
Pero también los datos de mi dispositivo a otro dispositivo RS485 no pasan con Arduino Due .

Creo que hice mal con TI SN65HVD75 RS485 . Pero no sé qué fue.

    
pregunta neosarchizo

1 respuesta

0

Resolví mi problema.
Utilicé TI SN65HVD75 RS485 y su voltaje de operación es 3.3V. Y lo probé con Arduino UNO y MAX485 module . Funciona a 5V.
En MAX485 module hay registros pull-up y pull-down antes de A y B . Pero en mi dispositivo no hay registros antes de A y B .
Eliminé los registros pull-up y pull-down en MAX485 module . Después de eso, mi dispositivo puede transmitir datos y recibir datos también.

    
respondido por el neosarchizo

Lea otras preguntas en las etiquetas