Me asignaron a un proyecto para encontrar la mejor comunicación posible entre varias tarjetas PCB que tienen microcontroladores para una función específica. Necesito que todos los microcontroladores se comuniquen con la placa principal que contiene una CPU.
Necesito enviar cierta información de la placa principal a los controladores y recibir una respuesta de los controladores. Cada placa de control está diseñada para un propósito específico. No necesito comunicarme entre los microcontroladores, pero incluso si un microcontrolador no se comunica, no afectará a los demás. En la actualidad, necesito que seis microcontroladores se comuniquen, pero en el futuro más que eso. Quiero evitar más conexiones por cable entre la placa principal y los otros controladores (debería ser menos).
La comunicación no debe verse afectada por la temperatura (250 ° F (120 ° C)) y la presión (alta). La distancia entre la placa base y el controlador final puede ser de más de un metro. ¿Qué tipo de controladores son los mejores? Necesito realizar algunos cálculos y lecturas de sensores. Cada tablero tiene más de dos sensores. Necesito realizar algunos cálculos sobre las lecturas del sensor o enviar valores directamente.
Soy nuevo en este tipo de proyecto. He buscado la mejor comunicación, pero estoy confundido cuál es la mejor. Algunas personas me están sugiriendo que use la comunicación CAN. Si elijo la comunicación CAN, ¿qué tipo de microcontroladores es mejor? He adjuntado un diagrama simple de cómo se verá como se muestra a continuación.