Tengo un dispositivo (un medidor de energía) que envía datos a través de RS-485 (protocolo Modbus). Y quiero recogerlo con MCU. Lo importante es que estoy tratando de diseñar un tablero y quiero que sea escalable. Eso significa que podría tener 1 dispositivo conectado, o tal vez 2 o 3 dispositivos conectados (con diferentes ID de esclavo). Tengo las siguientes preguntas:
- Creo que necesito MCU con un UART y luego necesito agregar el controlador RS-485 ( como este ) y estoy bien? Me refiero a que Modbus es solo un protocolo, así que en la etapa de diseño no debería preocuparme por eso.
- ¿Debo considerar una MCU con 1 UART o necesito más? ¿MCU con un signle UART es capaz de comunicarse con múltiples dispositivos? Quiero decir que un UART solo proporcionará líneas Rx y Tx, por lo que es fácil de conectar a un dispositivo. ¿Pero cómo manejar más?
- ¿Debo manejar todas las cosas de Modbus manualmente? Se puede hacer fácilmente con una PC, pero ¿cómo puedo hacerlo con mi MCU? ¿Tendré que definir códigos de función, disposición de datos y todo esto desde cero? ¿O hay bibliotecas disponibles para algunos MCU?
Gracias de antemano!