Ich habe 2 Mikrocontroller-Evaluierungsboards und versuche, eine I2C-Kommunikation zwischen ihnen herzustellen.
Beide Boards sind über USB-Kabel mit demselben PC verbunden. SDA- und SCL-Pins sind ebenfalls verbunden. Jetzt möchte ich wissen, wie ich die Masse anschließe? Ich meine, muss ich die Masse der beiden Platinen verbinden, oder da sie von demselben PC mit Strom versorgt werden, was bedeutet, dass sie denselben Massebezugspunkt haben, bildet eine zusätzliche Masseverbindung zwischen ihnen eine Schleife oder so etwas?
Ich habe sowohl mit als auch ohne GND zwischen zwei Boards überprüft, und es funktioniert, aber ich habe keinen Zugriff auf Scope oder etwas, das ich bestätigen kann, was das Richtige ist:
Das ist in Ordnung, Sie erhalten nur eine Masseschleife, wenn die Masse nicht auf demselben Potenzial liegt. Sie müssen beide Erdungen verbinden, aber da Sie USB-Verbindungen von demselben PC verwenden, benötigen Sie möglicherweise (siehe unten) keine weitere Verkabelung.
Wie in den Kommentaren erwähnt, besteht die Möglichkeit, dass Rauschen unterschiedliche Massepotentiale und damit falsche/beschädigte Signale verursacht. Am besten wäre es also, den Draht (wie Sie ihn gezeichnet haben) einzuschließen, damit beide Mikrocontroller-Erdungen über eine niederohmige Verbindung verbunden sind.
Chris Knudsen