Buenas.
Quiero hacer una pasarela entre una conexión full duplex y una RS485 half duplex.
De la full duplex no tengo ningun tipo señal de control de flujo. Solo tengo RX, TX y, por supuesto, GND.
En el lado RS485 tengo un MAX485 con sus patillas DE y RE, las cuales tengo que maniobrar para poner el chip en transmisión o recepción.
El protocolo es MODBUS, lo cual significa que el maestro hace una petición y el esclavo correspondiente responde.
Como solución se me ha ocurrido usar, como no, un arduino: un UNO con su puerto serie y un softserial o un MEGA usando dos serial.
La ideas es que esté continuamente revisando que le llega por los puertos serial.
Si le llega algo por el lado full duplex, pone el MAX485 en transmisión (estaría normalmente en recepción) y lo envía por el puerto del MAX485
Si llega algo por el lado half duplex, directamente lo manda por el puerto full dupplex.
Todavía no lo he puesto en marcha pero tengo una duda
¿Arduino cogería todo el paquete MODBUS y lo reenviaría en una sola operación, o lo mandaría en varias operaciones?
Si lo manda en trocitos, ¿podría dar lugar a problemas?
¿Alguna alternativa mejor a esta solución?
Muchas gracias.
Un saludo.