Me asignaron a un proyecto para encontrar la mejor comunicación posible entre varias placas de 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 información de la placa base a los controladores y recibir una respuesta de los controladores. Cada placa controladora 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. Actualmente, necesito tener seis microcontroladores que se comuniquen, pero en el futuro más que eso. Quiero evitar más conexiones por cable entre la placa base 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 más de un metro. ¿Qué tipo de controladores son los mejores? Necesito realizar algunos cálculos y lecturas de sensores. Cada placa 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 confundiendo cuál es la mejor. Algunas personas me sugieren 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.