Ich wurde einem Projekt zugewiesen, um die bestmögliche Kommunikation zwischen mehreren Leiterplatten mit Mikrocontrollern für eine bestimmte Funktion zu finden. Ich muss alle Mikrocontroller mit der Hauptplatine kommunizieren lassen, die eine CPU enthält.
Ich muss einige Informationen vom Mainboard an die Controller senden und eine Antwort von den Controllern erhalten. Jede Controller-Karte ist für einen bestimmten Zweck ausgelegt. Ich muss nicht zwischen den Mikrocontrollern kommunizieren, aber selbst wenn ein Mikrocontroller nicht kommuniziert, hat dies keine Auswirkungen auf andere. Derzeit müssen sechs Mikrocontroller kommunizieren, aber in Zukunft mehr. Ich möchte mehr Kabelverbindungen zwischen dem Mainboard und den anderen Controllern vermeiden (es sollte weniger sein).
Die Kommunikation sollte nicht durch Temperatur (120 ° C) und Druck (hoch) beeinflusst werden. Der Abstand zwischen dem Mainboard und dem endgültigen Controller kann mehr als einen Meter betragen. Welche Art von Controllern ist am besten? Ich muss einige Berechnungen und Sensorablesungen durchführen. Jede Karte hat mehr als zwei Sensoren. Ich muss einige Berechnungen für Sensorwerte durchführen oder Werte direkt senden.
Ich bin neu in dieser Art von Projekt. Ich habe nach der besten Kommunikation gesucht, aber ich bin verwirrend, welche am besten ist. Einige Leute schlagen mir vor, CAN-Kommunikation zu verwenden. Wenn ich mich für CAN-Kommunikation entscheide, welche Art von Mikrocontrollern ist am besten? Ich habe ein einfaches Diagramm angehängt, wie es aussehen wird, wie unten gezeigt.