Fui designado para um projeto para encontrar a melhor comunicação possível entre várias placas de circuito impresso que possuem microcontroladores para uma função específica. Eu preciso que todos os microcontroladores se comuniquem com a placa principal que contém uma CPU.
Preciso enviar algumas informações da placa principal para os controladores e receber uma resposta dos controladores. Cada placa controladora é projetada para uma finalidade específica. Não preciso me comunicar entre os microcontroladores, mas mesmo se um microcontrolador falhar na comunicação, isso não afetará os outros. Atualmente, preciso ter seis microcontroladores se comunicando, mas no futuro mais do que isso. Quero evitar mais conexões com fio entre a placa principal e os outros controladores (deve ser menor).
A comunicação não deve ser afetada pela temperatura (120 ° C) e pressão (alta). A distância entre a placa principal e o controlador final pode ser superior a um metro. Que tipo de controladores são melhores? Preciso realizar alguns cálculos e leituras do sensor. Cada placa possui mais de dois sensores. Preciso executar alguns cálculos nas leituras do sensor ou enviar valores diretamente.
Eu sou novo neste tipo de projeto. Procurei a melhor comunicação, mas estou confuso quanto à melhor. Algumas pessoas estão sugerindo que eu use a comunicação CAN. Se eu escolher a comunicação CAN, que tipo de microcontroladores é melhor? Anexei um diagrama simples como ele será, conforme mostrado abaixo.