¿Es posible enviar / recibir en RS485 sin control de flujo? Estoy trabajando en la plataforma stm32f4 con un transceptor multiprotocolo MAX3160 (compatible con RS232 y RS485). Las líneas UART de STM32F4 están conectadas al MAX3160. Cuando el MAX3160 está configurado para RS232 funciona bien. Pero cuando se configura en RS485 (solo se alterna 1 pin en MAX3160, las líneas de entrada / salida son las mismas) no puedo enviar / recibir datos. Los dispositivos conectados a RS485 están utilizando el protocolo modbus. No estoy usando RTS / CTS y he configurado NO_FLOWCONTROL en UART. Mis dispositivos modbus también tienen solo 2 cables A + y B-.
Los datos RS485 podrían habilitar o no la configuración de CTS / RTS causando este problema.
No tengo mucha experiencia en hardware. Así que cualquier puntero ayudará.
EDITAR: Sí. No estoy muy seguro de lo básico, ya que es la primera vez que trabajo en cualquier placa de hardware. Tengo una tabla con stm32f427. Las líneas USART1 están conectadas a un transreceptor MAX3160 que admite Rs232 y Rs 485, aunque no simultáneamente. Se puede configurar con un pin. Las líneas de entrada y salida para ambos rs232 y Rs 485 son iguales. Conecto el rx tx de estos al dispositivo modbus. Configuré el uart sin control de flujo, 9600 baudios, stopbit 1, sin paridad y habilito el pin Rs 232 en MAX3160. Utilizo un conector convertidor rs232 a Rs 485 y conecto el dispositivo modbus. Funciona bien. Así que estoy seguro de que la configuración pi está bien. Ahora simplemente habilito la extracción del rs232 / rs485 pin high para habilitar Rs 485. Quito el convertidor de rs232 a Rs 485 y conecto el dispositivo modbus directamente. Supongo que debería funcionar sin ningún cambio. Pero conecté un oasicalltor y no puedo detectar nada. La hoja de datos de MAX3160 tiene un pin llamado DE485 (habilitación de datos). Si esto se establece. O algún otro cambio específico de Rs 485. Actualmente no he configurado este pin de habilitación de datos. Si es necesario configurarlo, cuándo debería configurarse. Mi dispositivo modbus tiene solo 2 cables A + y B- que he conectado a Rx y Tx respectivamente.