Me gustaría conectar 4 sensores de salida UART a un puerto serie de mi controlador. La distancia entre los sensores y el controlador será de unos 10 m. Inicialmente estaba pensando en usar 485 como capa física (transceptores SP3485). Sensor UART --> SP3485 -- (485 capas) -- SP3485 --> Controlador UART. Un circuito separado controlado por corriente hará el trabajo de selección del sensor habilitando la salida de transmisión para cada sensor (pines DE/RE' SP3485) 2,5mA - Habilitar transmisión desde el sensor 1 7,5mA - Habilitar transmisión desde el sensor 2 12,5mA - Habilitar transmisión del sensor 3 17,5mA - Habilitar transmisión del sensor 4
¿Hay otras ideas o sugerencias?
No lo he probado a larga distancia, pero puedes hacer esto:
Desde el lado del controlador, la línea TX puede ir a todos los sensores RX. En el lado del controlador, levanta la línea RX con una resistencia (el UART inactivo es 1 lógica). Para cada sensor, conecta un diodo Schottky con el cátodo en el sensor TX. Esto le brinda una operación OR que es mejor que confiar en los sensores para liberar la línea a Z alto y no requiere que se cambie su código para hacerlo. Siempre que los sensores siempre digan algo después de emitir un comando, puede usar una sola línea para la comunicación, como en la respuesta aquí Comunicación Tx/Rx UART entre 2 MCU en 1 línea
turbo j
chris stratton
chris stratton
Nikos P.
Marca
Lundin